Создание и сохранение Outlook MSG‑файлов
Aspose.Email for C++ позволяет разработчикам программно создавать, изменять и сохранять Outlook MSG‑файлы с полным контролем над свойствами сообщения и форматированием. Вы можете генерировать MSG‑сообщения с нуля, добавлять вложения, использовать тела в формате Rich Text (RTF), сохранять черновики и оптимизировать размер сообщения с помощью параметров сжатия тела.
Создать и сохранить сообщения Outlook
Этот MailMessage class предоставляет Save() метод для сохранения MSG‑файлов на диск или в поток. Вы можете задать отправителя, получателей, тему и тело, а затем преобразовать сообщение в формат Outlook MSG, используя MapiMessage класс.
Следующий пример кода демонстрирует, как создать простое электронное письмо, задав отправителя, получателя, тему и тело, затем преобразовать это письмо в MAPI‑сообщение, совместимое с Outlook, и, наконец, сохранить его как MSG‑файл.
Создать файлы MSG с телом RTF
Сообщения Outlook поддерживают тела в Rich Text Format (RTF), сохраняющие расширенное форматирование текста, такое как полужирный, подчёркнутый и заголовки. Aspose.Email автоматически преобразует HtmlBody из MailMessage в RTF при сохранении как MSG, сохраняя всё форматирование.
Следующий пример кода демонстрирует, как создать электронное письмо с телом, отформатированным в HTML, включая заголовки и стилизованный текст, затем преобразовать это письмо в MAPI‑сообщение Outlook и сохранить его как MSG‑файл. Это позволяет генерировать файлы электронной почты, совместимые с Outlook, сохраняющие форматирование Rich Text с помощью Aspose.Email.
Сохранение сообщения со статусом черновика
Вы можете пометить сообщение как черновик, установив соответствующий флаг перед сохранением его как MSG. Черновики позднее можно открыть повторно и отредактировать.
Оптимизация с помощью сжатия тела
Aspose.Email предоставляет сжатие тела для MSG‑файлов через MapiConversionOptions класс. Включение сжатия создает более мелкие файлы MSG и PST, но может слегка замедлить обработку.
Следующий пример кода демонстрирует, как загрузить существующее электронное письмо из файла, создать параметры конвертации с включённым сжатием тела и преобразовать загруженное MailMessage в MapiMessage форматировать с помощью этих параметров. Этот процесс оптимизирует размер тела письма при конвертации для лучшей обработки в файлах сообщений Outlook.
- UseBodyCompression = true → меньший размер файла, более медленная работа.
- UseBodyCompression = false → более быстрая конвертация, больший размер результата.