Загрузка, сохранение и преобразование различных форматов электронных сообщений в C++

Загрузка сообщения с параметрами загрузки

Следующий фрагмент кода показывает, как загрузить сообщение с параметрами загрузки.

Сохранение и конвертация сообщений

Aspose.Email упрощает преобразование любого типа сообщения в другой формат. Чтобы продемонстрировать эту функцию, код в этой статье загружает три типа сообщений с диска и сохраняет их в других форматах. Для сохранения сообщений в другие форматы можно использовать базовый класс SaveOptions и классы EmlSaveOptions, MsgSaveOptions, MhtSaveOptions, HtmlSaveOptions для дополнительных настроек при сохранении MailMessage. Статья показывает, как использовать эти классы для сохранения примера электронной почты в следующем виде:

  • Формат EML.
  • Outlook MSG.
  • Формат MHTML.
  • Формат HTML.

Загрузка EML и сохранение в формате EML

Следующий фрагмент кода показывает, как загрузить сообщение EML и сохранить его на диск в том же формате.

Загрузка EML и сохранение в формате EML с сохранением оригинальных границ

Следующий фрагмент кода показывает, как загрузить EML и сохранить в формате EML с сохранением оригинальных границ.

Сохранение в формате EML с сохранением вложений TNEF

Следующий фрагмент кода показывает, как сохранить в формате EML с сохранением вложений TNEF.

Загрузка EML, сохранение в MSG

Следующий фрагмент кода показывает, как загрузить сообщение EML и преобразовать его в MSG с использованием соответствующей опции из SaveOptions.

Сохранение MailMessage в формате MHTML

Можно использовать различные опции MHTML для достижения желаемых результатов. Следующий фрагмент кода показывает, как загрузить сообщение EML в MailMessage и преобразовать его в MHTML.

Экспорт электронной почты в MHT с пользовательским смещением времени

Класс MailMessage предоставляет свойство TimeZoneOffset для установки пользовательского часового пояса при экспорте в MHT. Следующий фрагмент кода показывает, как экспортировать электронную почту в MHT с пользовательским часовым поясом.

Экспорт электронной почты в EML

Следующий фрагмент кода показывает, как экспортировать электронную почту в EML.