Загрузка и сохранение сообщений электронной почты с использованием 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 и сохранение границ.

Доступные варианты сохранения включают:

  • EmlSaveOptions
  • MsgSaveOptions
  • MhtSaveOptions
  • HtmlSaveOptions

Сохранить письмо как 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: