我正在使用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"
这也可能是编码问题吗?
请建议。