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