2010-06-09 20 views

Respuesta

10
\r\n 

o si va a enviar correo electrónico HTML:

<br /> 

manera:

From: <%= @name %> \r\n <%= @text %> 
From: <%= @name %> <br /> <%= @text %> 
+3

Esto puede funcionar en algunos sistemas pero no es técnicamente correcto. Las nuevas líneas en mensajes de texto sin formato siempre deben ser CRLF ("\ r \ n"): [RFC 2822] (http://www.faqs.org/rfcs/rfc2822.html) –

+0

Esto no funciona para mí. Al menos no en la vista previa de la aplicación de correo de Rails 4.1 (no he visto un correo electrónico enviado). Estoy usando Haml y tengo '\ r \ n' en su propia línea. [Renders como este.] (Http://i.imgur.com/uCbtB2t.png) – Dennis

+4

\ r \ n debe estar dentro de <%= %> y entre comillas dobles - <%= "\r\n" %>. De lo contrario, se considera texto simple –

1

Podría estar completamente equivocado, pero ¿no es un simple \ n?

+1

Estoy viendo los caracteres literales \ n en mis correos electrónicos (sin saltos de línea en absoluto). Parece que se convirtieron de saltos de línea a \ n – quantumpotato

11
<%= "\r\n" %> 

entre comillas dobles y el interior '<%%>'.

De lo contrario, se considera texto simple.

+0

Y si usa HAML, use # {'\ r \ n'} – user1515295

Cuestiones relacionadas