Načíst a uložit e‑mailové zprávy pomocí Aspose.Email pro C++
Aspose.Email pro C++ poskytuje flexibilní možnosti načítání, ukládání a konverze e‑mailových zpráv v několika formátech, včetně EML, MSG, MHTML a HTML. Můžete také přizpůsobit možnosti načtení a uložení pro zpracování kódování, příloh a požadavků na formátování.
Načíst zprávu s přizpůsobenými možnostmi načtení
The MailMessage třída může načíst zprávy z různých formátů, jako jsou EML, MSG, MHTML a HTML, pomocí specializovaných možností načtení. Tyto možnosti umožňují vývojářům specifikovat preference kódování, zachovat přílohy a spravovat vložené zdroje.
Následující příklad v C++ demonstruje, jak načíst e‑mailové zprávy pomocí různých možností načtení.
Uložit e‑mailové zprávy v různých formátech
Aspose.Email pro C++ umožňuje konverzi zpráv mezi formáty jako EML, MSG, MHTML a HTML. Vývojáři mohou použít SaveOptions hierarchii tříd pro specifikaci pokročilých parametrů ukládání, včetně kódování, TNEF příloh a zachování hranic.
Dostupné možnosti uložení zahrnují:
EmlSaveOptionsMsgSaveOptionsMhtSaveOptionsHtmlSaveOptions
Uložit e‑mail jako EML
Níže uvedený úryvek kódu ukazuje, jak načíst EML zprávu a uložit ji na disk ve stejném formátu.
Zachovat původní hranice EML
Můžete zachovat původní MIME hranice při ukládání souboru EML.
Zachovat TNEF přílohy v EML
Následující ukázka kódu demonstruje, jak uložit e‑mail při zachování TNEF (Transport Neutral Encapsulation Format) příloh.
Převést EML na MSG
Můžete snadno převést soubor EML do formátu Outlook MSG. Níže uvedený úryvek kódu ukazuje, jak načíst EML zprávu a převést ji do MSG pomocí příslušné možnosti z SaveOptions třída.
Uložit jako MHTML
Následující příklad demonstruje, jak načíst EML zprávu a uložit ji jako soubor MHTML.
Exportovat do MHT s vlastním časovým pásmem
Můžete nastavit vlastní nebo systémové časové pásmo pro pole data zprávy před exportem do formátu MHT. MailMessage třída poskytuje TimeZoneOffset vlastnost pro nastavení vlastního časového pásma. Níže uvedený úryvek kódu ukazuje, jak exportovat e‑mail do MHT s vlastním časovým pásmem.
Exportovat e‑mail do EML
Níže uvedený příklad ukazuje, jak exportovat e‑mail do formátu EML: