У меня есть код для отправки электронной почты. данные для электронной почты поступают от стороннего 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