2010-06-09 4 views

risposta

10
\r\n 

o se si sta inviando e-mail HTML:

<br /> 

così:

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

Questo potrebbe funzionare su alcuni sistemi ma non è tecnicamente corretto. Le nuove righe nelle e-mail di solo testo dovrebbero sempre essere CRLF ("\ r \ n"): [RFC 2822] (http://www.faqs.org/rfcs/rfc2822.html) –

+0

Questo non funziona per me. Almeno non nell'anteprima del mailing di Rails 4.1 (non ho visto l'e-mail inviata). Sto usando Haml e ho '\ r \ n' sulla sua stessa linea. [Rende come questo.] (Http://i.imgur.com/uCbtB2t.png) – Dennis

+4

\ r \ n dovrebbe essere all'interno di <%= %> e tra virgolette - <%= "\r\n" %>. Altrimenti è considerato come semplice testo –

1

potrei essere completamente sbagliato, ma non è una semplice \ n?

+1

Vedo i caratteri letterali \ n nelle mie e-mail (senza interruzioni di linea). Sembra che siano stati convertiti da interruzioni di linea in \ n – quantumpotato

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

tra virgolette e dentro '<%%>'.

Altrimenti è considerato come un testo semplice.

+0

E se utilizzi HAML usa # {'\ r \ n'} – user1515295