我有一些代碼可以發送電子郵件。電子郵件的數據來自第三方API,看起來像這個å
相當於它是丹麥字符å
。但電子郵件顯示s å
。 有沒有什麼辦法可以改變這個問題來糾正?無法解碼電子郵件的丹麥語字符
我的代碼來發送郵件是這樣
SmtpClient client = new SmtpClient();
System.Net.Mail.MailMessage mail = new System.Net.Mail.MailMessage();
foreach (string toEmail in toEmails.Split(",".ToCharArray(), StringSplitOptions.RemoveEmptyEntries))
mail.To.Add(toEmail.Trim());
mail.Subject = subject;
mail.SubjectEncoding = System.Text.Encoding.UTF8;
mail.Body = body;
mail.BodyEncoding = System.Text.Encoding.UTF8;
mail.IsBodyHtml = isHtml;
mail.Priority = MailPriority.Normal;
if (attachments != null)
{
foreach (string key in attachments.Keys)
{
Attachment mailAttachment = new Attachment(attachments[key], key);
mail.Attachments.Add(mailAttachment);
}
}
client.Send(mail);
retValue = true;
注:使用L.B的回答解決了該問題。但我仍然有一些問題,如 這。在我的電子郵件正文
使用哪種實用工具類(HttpUtility/WebUtility) – Jageen