MailMessage.Subject Finnish encoding
本文关键字:encoding Finnish Subject MailMessage | 更新日期: 2023-09-27 18:30:40
我正在尝试发送一封主题为"Käyttörajan muutos"的芬兰电子邮件。
尝试了不同的编码:
message.Subject = "=?iso-8859-1?B?" + Convert.ToBase64String(Encoding.GetEncoding(1252).GetBytes(strSubject)) + "?=";
和
message.Subject = "=?utf-8?B?" + Convert.ToBase64String(Encoding.UTF8.GetBytes(strSubject)) + "?=";
结果我得到:
Käyttörajan muutos
有人有解决这个问题的方法吗?
主要问题是,当我从请求实现主题时,我正在使用
HttpUtility.HtmlEncode(Request.Form["strSubject"]);
这已经将我的字符串编码为 "Käyttörajan muutos"
.
所以
message.Subject = "=?utf-8?B?" + Convert.ToBase64String(Encoding.UTF8.GetBytes(strSubject)) + "?=";
工程。