tener problemas para que varias líneas funcionen correctamente en un enlace mailto
En mi caso, lo estoy probando con un lector de correo predeterminado de Outlook.
Lo siguiente se coloca en un href de anclaje:
mailto:[email protected]?&subject=test&body=type%20your&body=message%20here
solo aparece "mensaje aquí" en el cuerpo del correo electrónico. (si uso Chrome o IE)
pensamientos?

$0Aes simplementeescape( "\n" )encodeURIComponentpara codificar los componentes URI.bodyparámetro dentro de lamailtocadena%0D%0Acomo nueva líneaEl
mailtoesquema URI está especificado por RFC2368 (julio de 1998) y RFC6068 (octubre de 2010).A continuación se muestra un extracto de la sección 5 de este último RFC:
Consulte también en la sección 6 el ejemplo del mismo RFC:
El
mailtocuerpo anterior corresponde a:fuente
Para obtener líneas corporales, use escape ()
entonces
fuente
encodeURIComponent, más bien. Mira aquí.Esto es lo que hago, solo agrego
\ny usoencodeURIComponentEjemplo
Verifique los documentos de encodeURIComponent
fuente
includePara qué usasencodeURIComponent?