Създаване и запазване на Outlook MSG файлове

Aspose.Email for C++ позволява на разработчиците програмно да създават, модифицират и запазват Outlook MSG файлове с пълен контрол върху свойства и форматиране на съобщенията. Можете да генерирате MSG съобщения от нулата, да добавяте прикрепени файлове, да използвате богати текстови (RTF) тела, да запазвате чернови и да оптимизирате размера на съобщението, използвайки опции за компресия на тялото.

Създаване и запазване на Outlook съобщения

Този MailMessage клас предоставя 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.

Записване на съобщение в статус чернова

Можете да маркирате съобщение като draft (чернова), като зададете съответния флаг преди да го запазите като MSG. Черновите могат да бъдат отворени отново и редактирани.

Оптимизиране чрез компресия на тялото

Aspose.Email предоставя компресия на тялото за MSG файлове чрез MapiConversionOptions клас. Включването на компресия създава по‑малки MSG и PST файлове, но може леко да забави обработката.

Следният примерен код демонстрира как да се зареди съществуващо имейл съобщение от файл, да се създадат опции за конверсия с включена компресия на тялото и да се конвертира зареденият MailMessage към MapiMessage формат, използвайки тези опции. Този процес оптимизира размера на тялото на имейла по време на конверсия за по‑добро управление в Outlook файловете.

  • UseBodyCompression = true → по‑малък размер на файла, по‑бавна производителност.
  • UseBodyCompression = false → по‑бърза конверсия, по‑голям изход.