如何在纯文本电子邮件RoR中获得换行符?

ada*_*stl 9 email ruby-on-rails plaintext

我正在发送纯文本电子邮件,并想知道如何为此添加换行符.它出现在同一条线上.

From: <%= @name %>
<%= @text %>
Run Code Online (Sandbox Code Playgroud)

谢谢

Ser*_*vyi 16

<%= "\r\n" %>
Run Code Online (Sandbox Code Playgroud)

双引号和'<%%>'内.

否则它被认为是简单的文本.


Jim*_*mmy 12

\r\n
Run Code Online (Sandbox Code Playgroud)

或者如果您要发送html电子邮件:

<br />
Run Code Online (Sandbox Code Playgroud)

所以:

From: <%= @name %> \r\n <%= @text %>
From: <%= @name %> <br /> <%= @text %>
Run Code Online (Sandbox Code Playgroud)

  • \ r \n应位于<%=%>内并使用双引号 - <%="\ r \n"%>.否则它被认为是简单的文本 (5认同)
  • 这可能适用于某些系统,但技术上不正确.纯文本电子邮件中的新行应始终为CRLF("\ r \n"):[RFC 2822](http://www.faqs.org/rfcs/rfc2822.html) (4认同)