Створення та збереження Outlook MSG‑файлів

Aspose.Email for C++ дозволяє розробникам програмно створювати, змінювати та зберігати Outlook MSG‑файли з повним контролем над властивостями повідомлення та його форматуванням. Ви можете генерувати MSG‑повідомлення з нуля, додавати вкладення, використовувати багатий текст (RTF) у тілі, зберігати чернетки та оптимізувати розмір повідомлення за допомогою параметрів стиснення тіла.

Створити та зберегти повідомлення Outlook

The 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 електронні файли, що зберігають форматування багатого тексту, за допомогою Aspose.Email.

Зберегти повідомлення у статусі чернетки

Ви можете позначити повідомлення як чернетку, встановивши відповідний прапорець перед збереженням у форматі MSG. Чернетки згодом можна відкрити знову та редагувати.

Оптимізація за допомогою стиснення тіла

Aspose.Email забезпечує стиснення тіла для MSG‑файлів через MapiConversionOptions клас. Увімкнення стиснення створює менші файли MSG та PST, проте може трохи сповільнити обробку.

Наведений приклад коду демонструє, як завантажити існуюче електронне повідомлення з файлу, створити параметри конвертації зі включеним стисненням тіла та конвертувати завантажене MailMessage на MapiMessage формат за допомогою цих параметрів. Цей процес оптимізує розмір тіла електронного листа під час конвертації для кращої обробки у файлах повідомлень Outlook.

  • UseBodyCompression = true → менший розмір файлу, повільніша продуктивність.
  • UseBodyCompression = false → швидша конвертація, більший вихід.