Създаване и запазване на 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 → по‑бърза конверсия, по‑голям изход.