enlace mailto con cuerpo HTML

Resuelto GxG asked hace 13 años • 9 respuestas

Tengo un par de mailtoenlaces en un documento HTML.

<a href="mailto:etc...">

¿Puedo insertar un cuerpo con formato HTML en la mailto:parte del href?

<a href="mailto:[email protected]?subject=Me&body=<b>ME</b>">Mail me</a>

Tenga en cuenta que (2016) en iOS, está perfectamente bien agregar etiquetas <i>y <b>para un formato simple en cursiva y negrita.

GxG avatar Apr 11 '11 17:04 GxG
Aceptado

Como puedes ver en RFC 6068 , esto no es posible en absoluto:

El <hfname>"cuerpo" especial indica que el asociado <hfvalue> es el cuerpo del mensaje. El valor del campo "cuerpo" está destinado a contener el contenido de la primera parte de texto/cuerpo sin formato del mensaje. El campo de pseudo encabezado "cuerpo" está destinado principalmente a la generación de mensajes de texto cortos para procesamiento automático (como mensajes de "suscripción" para listas de correo), no para cuerpos MIME generales.

Alfonso Marin avatar Nov 16 '2012 11:11 Alfonso Marin

Si bien NO es posible utilizar HTML para formatear el cuerpo de su correo electrónico, puede agregar saltos de línea como se sugirió anteriormente.

Si puede utilizar javascript, entonces "encodeURIComponent()" podría ser útil como se muestra a continuación...

var formattedBody = "FirstLine \n Second Line \n Third Line";
var mailToLink = "mailto:[email protected]?body=" + encodeURIComponent(formattedBody);
window.location.href = mailToLink;
Oliver Pearmain avatar May 09 '2012 16:05 Oliver Pearmain