Загрузка и сохранение сообщений электронной почты с использованием Aspose.Email для C++
Aspose.Email для C++ предоставляет гибкие возможности загрузки, сохранения и конвертации сообщений электронной почты в нескольких форматах, включая EML, MSG, MHTML и HTML. Вы также можете настраивать параметры загрузки и сохранения для обработки кодировки, вложений и требований к форматированию.
Загрузка сообщения с пользовательскими параметрами загрузки
Этот MailMessage класс может загружать сообщения из различных форматов, таких как EML, MSG, MHTML и HTML, используя специальные параметры загрузки. Эти параметры позволяют разработчикам задавать предпочтения кодирования, сохранять вложения и управлять встроенными ресурсами.
Следующий пример на C++ демонстрирует, как загружать сообщения электронной почты, используя различные параметры загрузки.
Сохранение сообщений электронной почты в различных форматах
Aspose.Email для C++ позволяет конвертировать сообщения между форматами, такими как EML, MSG, MHTML и HTML. Разработчики могут использовать SaveOptions иерархию классов для указания расширенных параметров сохранения, включая кодировку, вложения TNEF и сохранение границ.
Доступные варианты сохранения включают:
EmlSaveOptionsMsgSaveOptionsMhtSaveOptionsHtmlSaveOptions
Сохранить письмо как EML
Приведённый ниже фрагмент кода демонстрирует, как загрузить сообщение EML и сохранить его на диск в том же формате.
Сохранить оригинальные границы EML
Вы можете сохранить оригинальные границы MIME при сохранении файла EML.
Сохранить вложения TNEF в EML
Следующий пример кода демонстрирует, как сохранить письмо, сохранив вложения TNEF (Transport Neutral Encapsulation Format).
Преобразовать EML в MSG
Вы можете легко конвертировать файл EML в формат Outlook MSG. Приведённый ниже фрагмент кода демонстрирует, как загрузить сообщение EML и конвертировать его в MSG, используя соответствующую опцию из SaveOptions класс.
Сохранить как MHTML
Следующий пример демонстрирует, как загрузить сообщение EML и сохранить его как файл MHTML.
Экспорт в MHT с пользовательским часовым поясом
Вы можете задать пользовательский или системный часовой пояс для полей даты сообщения перед экспортом в формат MHT. MailMessage class предоставляет TimeZoneOffset свойство для установки пользовательского часового пояса. Приведённый ниже фрагмент кода показывает, как экспортировать письмо в MHT с пользовательским часовым поясом.
Экспорт письма в EML
Следующий пример показывает, как экспортировать письмо в формат EML: