Установка кодировки текста по умолчанию в 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); |