there the subclave programa predeterminado ningun mail hay fulfill establecer electronico current cual correo como cliente cannot asociado javascript mailto

javascript - the - Abrir automáticamente el cliente de correo electrónico predeterminado y rellenar previamente el contenido



no hay ningun programa de correo electronico asociado windows 10 (4)

Como lo describe RFC 6068 , mailto le permite especificar el asunto y el cuerpo , así como los campos de cc . Por ejemplo:

mailto:[email protected]?subject=Subject&body=message%20goes%20here

El usuario no necesita hacer clic en un enlace si lo obliga a abrirse con JavaScript

window.location.href = "mailto:[email protected]?subject=Subject&body=message%20goes%20here";

Tenga en cuenta que no hay una forma única y estándar en la que los navegadores / clientes de correo electrónico manejen los enlaces de correo electrónico (por ejemplo, los campos de asunto y cuerpo pueden ser descartados sin una advertencia). También existe el riesgo de que las ventanas emergentes y los bloqueadores de anuncios, el software antivirus, etc. puedan bloquear silenciosamente la apertura forzada de los enlaces de correo a.

Necesito abrir automáticamente el cliente de correo electrónico predeterminado de un usuario cuando guardan contenido en una página. Necesito rellenar el asunto del correo electrónico, 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 del atributo mailto: pero el usuario debe hacer clic en este y no estoy seguro de que le permita especificar el tema y el contenido.


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; }


Por favor intenta usar

<a href="mailto:[email protected]"><img src="ICON2.png"></a>

abriré el correo predeterminado directamente


JQuery:

$(function () { $(''.SendEmail'').click(function (event) { var email = ''[email protected]''; 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>