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