我想用以下设置发送一封电子邮件
def registration_confirmation(user) recipients user.username + "<" + user.email + ">" from "Netzwerk Muensterland<mailer@netzwerkmuensterland.de>" subject "Vielen Dank für Ihre Registrierung" body :user => user content_type "text/html" end
主题行包含一个umlaut,工作正常。 日志告诉我,它是这样编码的:
=?utf-8?Q?Vielen_Dank_f=C3=BCr_Ihre_Registrierung?=
我成功了!有一个ActionMailer方法称为quote_,如果需要的话,它会处理此类问题。
def registration_confirmation(user) recipients quote_if_necessary(user.username, "utf-8") + "<" + user.email + ">" from quote_if_necessary("Netzwerk Münsterland", "utf-8") + " <mailer@netzwerkmuensterland.de>" subject "Vielen Dank für Ihre Registrierung" body :user => user content_type "text/html" end