我正在使用Ruby on Rails 3.0.6并且在过去六个月中一直在研究它。我已配置我的邮件服务器后缀并设置它。现在,当我发送一封电子邮件时,它会破坏它的正文,并且它会在不需要的地方插入一个新的行来打破这个词。我的电子邮件包含HTML,有时它会破坏标记,也会扰乱电子邮件的格式。我想我需要设置默认的换行符选项。
我测试过很多东西,但我仍然无法找到解决这个问题的方法。
如何以正确的方式格式化电子邮件?
答案 0 :(得分:0)
我已经解决了这个问题。实际上问题出在邮件宝石上,而不是我的设置。通过将编码从'7bit'更改为'quoted-printable',它对我有用。实际上默认情况下,Ruby on Rails 3将编码设置为7位,这实际上会干扰邮件格式。通过更改邮件gem中的以下行,问题就解决了。
将您的gem的路径更改为/gems/mail-2.2.19/lib/mail/message.rb
,并将编码类型从7bit
更改为quoted-printable
。它会起作用。
就目前而言,在我看来它只是对我的问题的攻击,我正在寻找一个适用于我的代码的正确解决方案。没有宝石代码。