Conversia formatelor Thunderbird și Outlook prin C ++
Microsoft® Parsarea și conversia fișierelor de e-mail Outlook și Thunderbird și a arhivelor de mesaje pentru a construi aplicații C ++.
Utilizați C ++ Email API pentru analizarea formatelor, inclusiv MSG, EML, EMLX și MHT fără a cunoaște detaliile specificațiilor formatului pentru a construi soluții de procesare a e-mailului. Mai mult, dezvoltatorii pot gestiona mesajele MIME, formatele Outlook, pot produce și consuma modele de recurență iCalendar (RFC 2445) și multe altele.
Salvați formatele de e-mail în diferite formate
Procesul de conversie este simplu pentru majoritatea formatelor Outlook și Thunderbird. Discutând câteva cazuri aici, EML la MHTML and MSG la HTML cu informații antet și fus orar personalizat. Pentru primul caz, încărcați fișierul necesar MailMessage ::Încărcați și apelați Salvați mehtod cu extensia necesară și SaveOptions . Și pentru al doilea caz vom seta fusul orar personalizat și vom folosi HtmlSaveOptions pentru setarea informațiilor antetului.
Cod C ++ pentru conversia EML în MHTML
// Load email file | |
System::SharedPtr<MailMessage> eml = MailMessage::Load(u"SourcePath\\Message.eml"); | |
// Convert email to MHTML | |
eml->Save(u"OutputPath\\EmailToMhtml.mhtml", Aspose::Email::SaveOptions::get_DefaultMhtml()); |
Cod C ++ pentru conversia MSG în HTML
// Load file | |
System::SharedPtr<MailMessage> msg = MailMessage::Load(u"SourcePath\\Message.msg"); | |
// Set the local time. | |
msg->set_TimeZoneOffset(System::TimeZone::get_CurrentTimeZone()->GetUtcOffset(System::DateTime::get_Now())); | |
// Instantiate Html Save Options | |
System::SharedPtr<HtmlSaveOptions> saveOpt = System::MakeObject<HtmlSaveOptions>(); | |
// Enable the header information | |
saveOpt->set_HtmlFormatOptions(HtmlFormatOptions::WriteHeader); | |
// Convert to HTML having header information and custome time zone | |
msg->Save(u"OutputPath\\msgToHTML.html", saveOpt); |