Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 如何在纯文本电子邮件RoR中获得换行符?_Ruby On Rails_Email_Plaintext - Fatal编程技术网

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

Ruby on rails 如何在纯文本电子邮件RoR中获得换行符?,ruby-on-rails,email,plaintext,Ruby On Rails,Email,Plaintext,我正在发送一封纯文本电子邮件,想知道如何在其中添加换行符。它出现在同一条线上 From: <%= @name %> <%= @text %> 来自: 谢谢我可能完全错了,但这不简单吗 \r\n 或者,如果您正在发送html电子邮件: <br /> 因此: 发件人:\r\n 发件人: 在双引号中并在“”内 否则它被认为是简单的文本 这可能适用于某些系统,但在技术上并不正确。纯文本电子邮件中的新行应始终为CRLF(“\r\n”):这对我不起作用。至

我正在发送一封纯文本电子邮件,想知道如何在其中添加换行符。它出现在同一条线上

From: <%= @name %>
<%= @text %>
来自:

谢谢

我可能完全错了,但这不简单吗

\r\n
或者,如果您正在发送html电子邮件:

<br />

因此:

发件人:\r\n
发件人:

在双引号中并在“”内


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

这可能适用于某些系统,但在技术上并不正确。纯文本电子邮件中的新行应始终为CRLF(“\r\n”):这对我不起作用。至少在Rails 4.1邮件预览版中没有(我还没有查看发送的电子邮件)。我正在使用Haml,并且在自己的行中有
\r\n
\r\n应该在双引号内-。否则它被认为是简单的文本,如果您使用的是HAML和@SergiiMostovyi的建议,请使用#{'\r\n'}我在电子邮件中看到了文字字符(没有任何换行符)。如果您使用的是HAML use#{'\r\n'},则它们似乎已从换行符转换为\n
From: <%= @name %> \r\n <%= @text %>
From: <%= @name %> <br /> <%= @text %>
<%= "\r\n" %>