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í:

  • EmlSaveOptions
  • MsgSaveOptions
  • MhtSaveOptions
  • HtmlSaveOptions

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: