【发布时间】:2015-09-11 07:46:26
【问题描述】:
问题:MailMessage.Subject 中的ä 字符在hotmail 中显示为ä。在 Gmail 中,主题中的 ä 字符看起来不错。您如何正确编码 MailMessage.Subject 以使 ä 字符不会转换为 ä?
这就是我创建 MailMessage 的方式(使用 MvcMailer):
public virtual MvcMailMessage OrderConfirmation()
{
return Populate(x =>
{
x.Subject = "Beställningsbekräftelse";
x.From = new MailAddress("test@test.com", "test.com");
x.ViewName = "OrderConfirmation";
x.To.Add(order.Email);
});
}
我尝试了以下方法:
- x.SubjectEncoding = Encoding.UTF8;
- x.SubjectEncoding = Encoding.GetEncoding("ISO-8859-1");
【问题讨论】:
标签: c# .net encoding mvcmailer