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

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

В следующем фрагменте кода показано, как загрузить сообщение с опциями загрузки.

Сохранение и преобразование сообщений

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

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

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

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

Загрузка EML и сохранение как EML с сохранением исходных границ

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

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

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

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

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

Сохранение почтового сообщения в формате MHTML

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

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

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

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

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