“Content-Transfer-Encoding”设置默认设置为“7bit”。邮件服务器 Postfix 将电子邮件标题分解为 1000 个字符,这意味着如果您的电子邮件很长(例如使用 HTML),您最终会在文本或链接中间有空格。(有关更多信息,请参阅此线程:http: //tech.groups.yahoo.com/group/postfix-users/message/273296)
按照 Rails ActionMailer 文档 (http://api.rubyonrails.org/classes/ActionMailer/Base.html),将以下代码添加到我的应用程序文件中应该可以,但它不起作用:
ActionMailer::Base.default 'Content-Transfer-Encoding' => 'quoted-printable'
我仍然以默认值结束:
Mime-Version: 1.0
Content-Type: multipart/alternative;
boundary="--==_mimepart_50166adf1e043_1b9810829142282d";
charset=UTF-8
Content-Transfer-Encoding: 7bit
我的电子邮件是这样的:
def new_registered_user(user_id)
@user = User.find(user_id)
set_locale @user.locale
mail(
:subject => i18n_subject,
:to => @user.email_with_name
) do |format|
format.text { render :layout => 'text_email' }
format.html
end
end
关于我还应该改变什么的任何想法?