Установка кодировки текста по умолчанию в email-сообщении

В этой статье представлено свойство MailMessage.PreferredTextEncoding и объясняется, как оно используется. С помощью этого свойства вы можете установить кодировку текста по умолчанию для следующих свойств:

  • From: Имя отправителя
  • To: Имя получателя
  • Subject: Тема
  • Body: Тело

Установка кодировки текста по умолчанию

В предыдущих версиях Aspose.Email кодировка текста для свойств from, to, subject и body задавалась отдельно. Для улучшения удобства использования мы добавили свойство PreferredTextEncoding, которое устанавливает все сразу. Теперь проще гарантировать, что весь текст в вышеуказанных свойствах правильно закодирован в email-сообщении. Следующий код демонстрирует, как использовать французское слово в качестве имени отправителя, темы и тела email-адресов.

// For complete examples and data files, please go to https://github.com/aspose-email/Aspose.Email-for-.NET
// Create an instance of MailMessage
string fileName = RunExamples.GetDataDir_Email();
MailMessage msg = new MailMessage();
// Set the default or preferred encoding. This encoding will be used as the default for the from/to email addresses, subject and body of message.
msg.PreferredTextEncoding = Encoding.GetEncoding(28591);
// Set email addresses, subject and body
msg.From = new MailAddress("dmo@domain.com", "démo");
msg.To.Add(new MailAddress("dmo@domain.com", "démo"));
msg.Subject = "démo";
msg.HtmlBody = "démo";
msg.Save(fileName + "SetDefaultTextEncoding_out.msg", SaveOptions.DefaultMsg);