Создание и сохранение файлов Outlook MSG с помощью C++ Email API
Создание и сохранение файлов MSG
Aspose.Email поддерживает создание файлов сообщений Outlook (MSG). В этой статье объясняется, как:
- Создавайте сообщения MSG.
- Создавайте сообщения MSG с вложениями.
- Создайте сообщение MSG с телом RTF.
- Сохраните сообщение как черновик.
- Работа со сжатием тела.
Создание и сохранение сообщений Outlook
В классе MailMessage есть метод Save (), который позволяет сохранять файлы Outlook MSG на диск или в потоковом режиме. Приведенные ниже фрагменты кода создают экземпляр класса MailMessage, задают такие свойства, как from, to, subject и body. Метод Save () принимает имя файла в качестве аргумента. Кроме того, сообщения Outlook можно создавать из сжатого тела RTF с помощью опции MapiConversionOptions. Для настройки создайте новое приложение Windows и добавьте ссылку на dll Aspose.Email в проект.
- Создайте новый экземпляр класса MailMessage и задайте свойства From, To, Subject и Body.
- Вызовите метод класса MailMessage FromMailMessage, который принимает объект типа MailMessage. Метод fromMailMessage () преобразует почтовое сообщение в почтовое сообщение (MSG).
- Вызовите метод MapiMessage.save () для сохранения файла MSG.
Напишите следующий код в событии нажатия кнопки управления приложением Windows.
Создание файлов MSG с помощью тела RTF
С помощью Aspose.Email можно также создавать файлы сообщений Outlook (MSG) с телами RTF. Тело RTF поддерживает форматирование текста. Создайте его, установив свойство MailMessage.htmlBody. При преобразовании экземпляра MailMessage в экземпляр MailMessage тело HTML преобразуется в формат RTF. Таким образом, форматирование тела письма сохраняется.
В следующем примере создается файл MSG с телом RTF. В тексте HTML используется один заголовок, полужирный шрифт и подчеркивание. Это форматирование сохраняется при преобразовании HTML в RTF.
Сохранение сообщения в статусе черновика
Письма сохраняются как черновики, когда кто-то начал их редактировать, но хочет вернуться к ним, чтобы завершить их позже. Aspose.Email поддерживает сохранение сообщения электронной почты в черновике, установив флаг сообщения. Ниже приведен пример кода для сохранения сообщения электронной почты Outlook (MSG) в виде черновика.
Последствия компрессии тела
Метод сжатия тела RTF можно использовать для получения глутамата натрия меньшего размера. Однако это приводит к снижению скорости. Чтобы создавать сообщения с повышенной скоростью, установите флаг в значение false. Этот флаг, в свою очередь, влияет на созданные файлы PST: файлы MSG меньшего размера приводят к уменьшению размера PST, а большие файлы MSG возвращаются к более медленному созданию PST.