Vytváření a ukládání souborů Outlook MSG
Aspose.Email for C++ umožňuje vývojářům programově vytvářet, měnit a ukládat soubory Outlook MSG s úplnou kontrolou nad vlastnostmi zprávy a formátováním. Můžete generovat MSG zprávy od nuly, přidávat přílohy, používat těla ve formátu Rich Text (RTF), ukládat koncepty a optimalizovat velikost zprávy pomocí možností komprese těla.
Vytvořit a uložit zprávy Outlook
The MailMessage třída poskytuje Save() metoda pro uložení souborů MSG na disk nebo do proudu. Můžete definovat odesílatele, příjemce, předmět a tělo a poté převést zprávu do formátu Outlook MSG pomocí MapiMessage třída.
Následující ukázkový kód demonstruje, jak vytvořit jednoduchou e‑mailovou zprávu nastavením odesílatele, příjemce, předmětu a těla, poté převést tuto e‑mailovou zprávu na MAPI zprávu kompatibilní s Outlook a nakonec ji uložit jako soubor MSG.
Vytvořit soubory MSG s tělem RTF
Zprávy Outlook podporují těla ve formátu Rich Text (RTF), která zachovávají pokročilé formátování textu jako tučné, podtržené a nadpisy. Aspose.Email automaticky převádí HtmlBody z MailMessage do RTF při ukládání jako MSG, zachovávající veškeré formátování.
Následující ukázkový kód demonstruje, jak vytvořit e‑mailovou zprávu s tělem formátovaným v HTML, včetně hlaviček a stylovaného textu, poté převést tento e‑mail na MAPI Outlook zprávu a uložit ji jako soubor MSG. To umožňuje vytvářet soubory e‑mailů kompatibilní s Outlook, které zachovávají formátování rich textu pomocí Aspose.Email.
Uložit zprávu ve stavu konceptu
Můžete označit zprávu jako koncept nastavením příslušného příznaku před uložením jako MSG. Koncepty lze později znovu otevřít a upravit.
Optimalizace pomocí komprese těla
Aspose.Email poskytuje kompresi těla pro soubory MSG prostřednictvím MapiConversionOptions třídu. Povolení komprese vytváří menší soubory MSG a PST, ale může mírně zpomalit zpracování.
Následující ukázkový kód demonstruje, jak načíst existující e‑mailovou zprávu ze souboru, vytvořit možnosti konverze s povolenou kompresí těla a převést načtený MailMessage na MapiMessage formát pomocí těchto možností. Tento proces optimalizuje velikost těla e‑mailu během konverze pro lepší zacházení v souborech zpráv Outlook.
- UseBodyCompression = true → menší velikost souboru, pomalejší výkon.
- UseBodyCompression = false → rychlejší konverze, větší výstup.