Установка кодировки текста по умолчанию в электронном сообщении
В этой статье представлено MailMessage.PreferredTextEncoding свойство и объясняет, как его использовать. С помощью этого свойства вы можете установить кодировку текста по умолчанию для следующих свойств:
- From: Отображаемое имя
- To: Отображаемое имя
- Subject
- Тело
Установка кодировки текста по умолчанию
В предыдущих версиях Aspose.Email кодировка текста для свойств from, to, subject и body устанавливалась отдельно. Чтобы улучшить удобство использования, мы добавили PreferredTextEncoding свойство, которое задаёт всё одновременно. Теперь проще убедиться, что весь текст в указанных выше свойствах правильно закодирован в электронном сообщении. Следующий фрагмент кода показывает, как использовать французское слово в качестве отображаемого имени для адресов электронной почты, темы и тела.
// Create an instance of MailMessage
String fileName = "data/";
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.setPreferredTextEncoding(Charset.forName("cp1252"));
// Set email addresses, subject and body
msg.setFrom(new MailAddress("dmo@domain.com", "démo"));
msg.getTo().addItem(new MailAddress("dmo@domain.com", "démo"));
msg.setSubject("démo");
msg.setHtmlBody("démo");
msg.save(fileName + "SetDefaultTextEncoding_out.msg", SaveOptions.getDefaultMsg());