Insertar un salto de línea en el cuerpo del correo

Resuelto Marion asked hace 10 años • 7 respuestas

Me gustaría insertar un salto de línea en el cuerpo de mi correo. Probé %0A, %0D y %0D%0A. Nada funcionó para mí. Probé en Gmail, Yahoo, Apple Mail, Outlook 2010, Outlook.com y Thunderbird con Google Chrome en Mac OSX.

¿Alguna ayuda por favor?

Aquí está mi código:

<a href="mailto:[email protected]?subject=Subscribe&body=Lastame%20%3A%0D%0A%20Firstname%20%3A"><img alt="Subscribe" class="center" height="50" src="subscribe.png" style="width: 137px; height: 50px; color: #4da6f7; font-size: 20px; display: block;" width="137"></a>
Marion avatar Mar 31 '14 22:03 Marion
Aceptado

Le sugiero que pruebe la etiqueta html <br>, en caso de que su aplicación de marketing la reconozca.

Yo suelo %0D%0A. Esto debería funcionar siempre que el correo electrónico tenga formato HTML.

<a href="mailto:[email protected]?subject=Subscribe&body=Lastame%20%3A%0D%0AFirstname%20%3A"><img alt="Subscribe" class="center" height="50" src="subscribe.png" style="width: 137px; height: 50px; color: #4da6f7; font-size: 20px; display: block;" width="137"></a>

Es probable que desees eliminar el %20 antes del nombre; de ​​lo contrario, tendrás un espacio como primer carácter en la siguiente línea.

Una nota: cuando probé esto con su código, funcionó (junto con algo de espacio adicional). ¿Estás utilizando un cliente de correo que no permite el formato HTML?

Jem avatar Mar 31 '2014 15:03 Jem

Según RFC2368 que define mailto:, reforzado aún más por un ejemplo en RFC1738 , se establece explícitamente que la única forma válida de generar un salto de línea es con %0D%0A.

Esto también se aplica a todos los esquemas de URL como gopher, smtp, sdp, imap, ldap, etc.

davidcondrey avatar Sep 02 '2014 23:09 davidcondrey
<a href="mailto:[email protected]?subject=Request&body=Hi,%0DName:[your name] %0DGood day " target="_blank"></a>

Intente agregar %0D para romper la línea. Esto definitivamente funcionará.

El código anterior mostrará lo siguiente:

Hi,
Name:[your name] 
Good day
Flemin Louis avatar Sep 04 '2020 07:09 Flemin Louis

Para correos electrónicos de texto sin formato que utilicen JavaScript, también puede \rutilizar encodeURIComponent().

Por ejemplo, este mensaje:

hello\rthis answer is now well formated\rand it contains good knowleadge\rthat is why I am up voting

Codificado con URI, da como resultado:

hello%0Dthis%20answer%20is%20now%20well%20formated%0Dand%20it%20contains%20good%20knowleadge%0Dthat%20is%20why%20I%20am%20up%20voting

Y usando el href:

mailto:[email protected]?body=hello%0Dthis%20answer%20is%20now%20well%20formated%0Dand%20it%20contains%20good%20knowleadge%0Dthat%20is%20why%20I%20am%20up%20voting

Dará como resultado el siguiente texto del cuerpo del correo electrónico:

hello
this answer is now well formated
and it contains good knowleadge
that is why I am up voting
debanga durlov saikia avatar Apr 24 '2017 10:04 debanga durlov saikia