我使用ActionMailer.net
发送电子邮件。
无论我做什么,我都无法在utf-8中获得主题,它只显示问号。身体显示在utf-8。
这是我解决问题的最后一次尝试:
public EmailResult AccountConfirmationEmail(AccountConfirmationModel acm)
{
MailAttributes.MessageEncoding = Encoding.UTF8;
MailAttributes.To.Add(new MailAddress(acm.BizUserId));
MailAttributes.From = new MailAddress("service@abc.co.il");
UTF8Encoding utf8 = new UTF8Encoding();
string unicodeString = "אישור הרשמה לאתר";
byte[] encodedBytes = utf8.GetBytes(unicodeString);
MailAttributes.Subject = Encoding.UTF8.GetString(encodedBytes, 0, encodedBytes.Length);
return Email("Account/AccountConfirmationEmail", acm);
}
无济于事。
有谁知道怎么做?