2

我正在使用 rails 2.3 并想发送多部分纯/html 电子邮件。html 电子邮件以正确的格式发送,但文本电子邮件有时会显示错误的格式。这是我的通知方法:

part :content_type => 'multipart/alternative' do |copy|
      copy.part :content_type => 'text/plain' do |plain|
        plain.body = render( :file => "file.text.plain.erb",  :body => @body )
        plain.transfer_encoding = "base64"

预期输出:-

嗨用户,

欢迎光临您的店铺。


我们的客户服务团队将立即为您服务。

您激活的计划是演示。


如有任何困难,请随时与我们联系。


www.exampleshop.com

这个输出在 gmail、yahoomail 和其他网络邮件服务中很好。

但有时它会以这种方式在 Thunderbird、Outlook 和 Evolution 等邮件客户端中出现乱码:-

嗨用户,

欢迎光临您的店铺。------------------------------------ 我们的客户服务团队将立即为您服务。

您激活的计划是演示。--------------------------

如有任何困难,请随时与我们联系。-------------------------------------------------- --- www.exampleshop.com

我有ActionMailer::Base.default_charset = "utf-8"

这也可能是编码问题吗?

请建议。

4

0 回答 0