Abra automáticamente el cliente de correo electrónico predeterminado y complete previamente el contenido

1 minuto de lectura

avatar de usuario
Thomas Buckley

Necesito abrir automáticamente el cliente de correo electrónico predeterminado de un usuario cuando guarda algún contenido en una página. Necesito completar el asunto del correo electrónico, la dirección y poner algo de contenido en el cuerpo del correo electrónico.

¿Cuál es la mejor opción para lograr esto?

soy consciente de la mailto: atributo, pero el usuario debe hacer clic en esto y no estoy seguro de que le permita especificar el tema y el contenido.

  • Puede configurar todas y cada una de las partes de un correo electrónico en un href con el prefijo mailto. Aquí hay una herramienta que construí para hacerlo muy simple: mailto.now.sh

    – Dawson B.

    8 de noviembre de 2017 a las 23:08

avatar de usuario
usuario5506072

JQuery:

$(function () {
      $('.SendEmail').click(function (event) {
        var email="sample@gmail.com";
        var subject="Test";
        var emailBody = 'Hi Sample,';
        var attach="path";
        document.location = "mailto:"+email+"?subject="+subject+"&body="+emailBody+
            "?attach="+attach;
      });
    });

HTML:

 <button class="SendEmail">Send Email</button>

  • cómo enviar contenido html por esta vía

    –Amay Kulkarni

    23 de marzo de 2016 a las 12:15

Implementado de esta manera sin usar Jquery:

<button class="emailReplyButton" onClick="sendEmail(message)">Reply</button>

sendEmail(message) {
    var email = message.emailId;
    var subject = message.subject;
    var emailBody = 'Hi '+message.from;
    document.location = "mailto:"+email+"?subject="+subject+"&body="+emailBody;
}

¿Ha sido útil esta solución?

Esta web utiliza cookies propias y de terceros para su correcto funcionamiento y para fines analíticos y para mostrarte publicidad relacionada con sus preferencias en base a un perfil elaborado a partir de tus hábitos de navegación. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Configurar y más información
Privacidad