Tengo un par de mailto
enlaces en un documento HTML.
<a href="mailto:etc...">
¿Puedo insertar un cuerpo con formato HTML en la mailto:
parte de href
?
<a href="mailto:[email protected]?subject=Me&body=<b>ME</b>">Mail me</a>
Tenga en cuenta que (2016) en IOS, es perfectamente posible añadir <i>
y <b>
etiquetas para cursiva simple, el formato de negrita.
Respuestas:
Como puede ver en RFC 6068 , esto no es posible en absoluto:
fuente
No. Esto no es posible en absoluto.
fuente
Si bien NO es posible usar HTML para formatear el cuerpo de su correo electrónico, puede agregar saltos de línea como se sugirió anteriormente.
Si puede usar JavaScript, entonces "encodeURIComponent ()" podría ser útil como se muestra a continuación ...
fuente
raw("text \n more text \n\n\t")
función de texto a encapsular y tener esta convertido a los saltos de línea y tabuladores para el cuerpo del correo electrónico\n
.He usado esto y parece funcionar con Outlook, no usando html, pero puede formatear el texto con saltos de línea al menos cuando el cuerpo se agrega como salida.
fuente
No es exactamente lo que desea, pero es posible usar JavaScript moderno para crear un archivo EML en el cliente y transmitirlo al sistema de archivos del usuario, que debería abrir un correo electrónico enriquecido que contenga HTML en su programa de correo, como Outlook:
https://stackoverflow.com/a/27971771/8595398
Aquí hay un jsfiddle de un correo electrónico que contiene imágenes y tablas: https://jsfiddle.net/seanodotcom/yd1n8Lfh/
HTML
Javascript
fuente
Algunas cosas son posibles, pero no todas, por ejemplo, quiere saltos de línea, en lugar de usar el
<br />
uso%0D%0A
Ejemplo:
fuente
Vale la pena señalar que en Safari en el iPhone, al menos, la inserción de etiquetas HTML básicas tales como
<b>
,<i>
y<img>
(que idealmente no debería utilizar en otras circunstancias ya todos modos, prefiriendo CSS) en el parámetro del cuerpo en elmailto:
que sí parece trabajo: son honrados dentro del cliente de correo electrónico. No he realizado pruebas exhaustivas para ver si esto es compatible con otras combinaciones de clientes de correo electrónico o navegador móvil o de escritorio. También es dudoso si esto realmente cumple con los estándares. Sin embargo, podría ser útil si está construyendo para esa plataforma.Como han señalado otras respuestas, también debe usar encodeURIComponent en todo el cuerpo antes de incrustarlo en el
mailto:
enlace.fuente
Thunderbird admite
html-body
:mailto:[email protected]?subject=Me&html-body=<b>ME</b>
fuente
Tengo el mismo problema con respecto a compartir html. Hago debajo del trabajo html para mí. Reemplace <con <&> con>.
<a href="mailto:?subject=link Share&body=<a href='www.google.com'>google</a>">Email</a>
Nota: Funciona solo en ubuntu. No funcionará en Windows.
fuente
Cualquiera puede intentar lo siguiente (la función mailto solo acepta texto plano, pero aquí muestro cómo usar las propiedades de texto inne HTML y cómo agregar un ancla como parámetros del cuerpo mailto):
...
fuente
Es posible ingresar valores Unicode para insertar nuevas líneas (es decir:)
\u0009
pero las etiquetas HTML tienen diferentes grados de soporte y deben evitarse.fuente
He trabajado de esta manera:
La salida sería:
fuente