与大多数纯文本电子邮件相关的问题不同,我的问题是Rails 发送的纯文本电子邮件中有太多换行符。
为简单起见,我完全放弃了 HTML 电子邮件,只使用纯文本电子邮件(使用 .text.erb 视图)。我的问题出现在视图中有条件行的地方,因为我的视图文件中的新代码行会转移到电子邮件中。
例如:
Line 1
<%= "Line 2" if false %>
Line 3
将呈现为:
Line 1
Line 3
而不是预期的输出:
Line 1
Line 3
我目前的技巧是使用以下内容:
Line 1
<%= "Line 2\n" if false %>Line 3
当连续有多个条件时,这可能会变得非常混乱。
肯定有更好的办法!