C++ API pro export EMAIL do DOCX

Transformujte EMAIL na DOCX v rámci aplikace C++ bez nutnosti aplikace Microsoft Word nebo Outlook

 

Jste vývojář C++ a chcete do svých aplikací přidat funkce pro převod e-mailů? Pomocí Aspose.Email for C++ můžete převést formát souboru EMAIL do HTML. Poté můžete pomocí Aspose.Words for C++ API exportovat HTML do DOCX. Obě rozhraní API jsou součástí balíčku Aspose.Total for C++ .

C++ API pro převod EMAIL na DOCX

  1. Otevřete soubor EMAIL pomocí odkazu třídy MailMessage
  2. Převeďte EMAIL na HTML pomocí členské funkce Save
  3. Načtěte HTML pomocí třídy Document
  4. Uložte dokument do formátu DOCX pomocí metody Save a nastavte Docx jako SaveFormat

Požadavky na převod

Instalujte z příkazového řádku jako nuget install Aspose.Total.Cpp nebo přes konzolu Správce balíčků sady Visual Studio s Install-Package Aspose.Total.Cpp.

Případně si můžete stáhnout offline instalační program MSI nebo knihovny DLL v souboru ZIP z stažení .

// load the EMAIL file to be converted
System::SharedPtr<MailMessage> msg = MailMessage::Load(u"sourceFile.msg");
// save EMAIL as a HTML 
msg->Save(u"HtmlOutput.html", SaveOptions::get_DefaultHtml());  
// load HTML with an instance of Document
System::SharedPtr<Document> doc = System::MakeObject<Document>(u"HtmlOutput.html");
// call save method while passing Docx as save format
doc->Save(u"convertedFile.Docx");

Analyzujte soubor EMAIL přes C++

Nejen, že můžete převést svůj EMAIL na DOCX, ale můžete číst, manipulovat a analyzovat EMAIL dokument. Informace o předmětu, adrese, těle a příjemcích e-mailu můžete získat pomocí třídy MapiMessage rozhraní API Aspose.Email for C++ . Můžete například zkontrolovat e-mail konkrétního odesílatele pro konverzi pomocí vlastnosti get_SenderEmailAddress().

// create an instance of MapiMessage from file
System::SharedPtr<MapiMessage> msg = MapiMessage::FromFile(dataDir + L"message.msg");
// get subject
System::Console::WriteLine(System::String(L"Subject:") + msg->get_Subject());
// get from address
System::Console::WriteLine(System::String(L"From:") + msg->get_SenderEmailAddress());
// get body
System::Console::WriteLine(System::String(L"Body") + msg->get_Body());
// get recipients information
System::Console::WriteLine(System::String(L"Recipient: ") + msg->get_Recipients());

C++ API pro omezení úprav formátu souborů DOCX

Při exportu dokumentu z EMAIL do DOCX můžete do aplikace přidat také funkce ochrany dokumentů. Přidání ochrany do vašeho dokumentu je jednoduchý proces, protože vše, co musíte udělat, je použít metodu ochrany vašeho dokumentu. Můžete nastavit typ ochrany na ReadOnly a omezit uživatele na úpravy dokumentu.

// create a new document and protect it with a password.
auto doc = System::MakeObject<Document>();
// apply Document Protection.
doc->Protect(ProtectionType::ReadOnly, u"password");
// save the document.
doc->Save(u"DocumentProtection.PasswordProtection.Docx");

Prozkoumat možnosti konverzace EMAIL pomocí C++

Převést MSGs na BMP (Soubor bitmapového obrázku)
Převést MSGs na DOC (Binární formát Microsoft Word)
Převést MSGs na DOCM (Soubor Marco aplikace Microsoft Word 2007)
Převést MSGs na DOCX (Dokument Word Office 2007+)
Převést MSGs na DOT (Soubory šablon aplikace Microsoft Word)
Převést MSGs na DOTM (Soubor šablony aplikace Microsoft Word 2007+)
Převést MSGs na DOTX (Soubor šablony aplikace Microsoft Word)
Převést MSGs na EMF (Vylepšený formát metasouborů)
Převést MSGs na EPUB (Otevřete soubor elektronické knihy)
Převést MSGs na FLATOPC (Microsoft Word 2003 WordprocessingML)
Převést MSGs na GIF (Grafický výměnný formát)
Převést MSGs na PNG (Přenosná síťová grafika)
Převést MSGs na JPEG (Společná fotografická expertní skupina)
Převést MSGs na MD (Markdown Language)
Převést MSGs na ODT (Formát textového souboru OpenDocument)
Převést MSGs na OTT (Šablona OpenDocument)
Převést MSGs na PCL (Příkazový jazyk tiskárny)
Převést MSGs na PDF (Přenosný formát dokumentu)
Převést MSGs na PNG (Přenosná síťová grafika)
Převést MSGs na PS (PostScriptový soubor)
Převést MSGs na RTF (Formát RTF)
Převést MSGs na SVG (Skalární vektorová grafika)
Převést MSGs na TIFF (Formát souboru označeného obrázku)
Převést MSGs na DOCX (Dokument Word Office 2007+)
Převést MSGs na WORDML (Microsoft Word 2003 WordprocessingML)
Převést MSGs na XPS (Specifikace papíru XML)

Co je formát EMAIL

E-mailový soubor má určitý formát, který e-mailové programy rozpoznávají. Skládá se ze sekce záhlaví a části těla, oddělené prázdným řádkem. Záhlaví obsahuje základní informace, jako je e-mailová adresa odesílatele, e-mailová adresa příjemce, předmět e-mailu a datum a čas odeslání. Tělo e-mailu obsahuje skutečnou předávanou zprávu. E-mailové soubory mohou existovat ve formátu prostého textu nebo HTML. E-maily HTML se však v poslední době staly běžnějšími kvůli jejich schopnosti začlenit obrázky a další prvky formátování.

Záhlaví e-mailového souboru poskytuje klíčová metadata, která pomáhají při směrování a organizaci zpráv. Umožňuje e-mailovému programu identifikovat odesílatele, příjemce, předmět a časové razítko. Část těla obsahuje obsah e-mailu, který může zahrnovat text, obrázky, hypertextové odkazy a další mediální prvky. Zatímco e-maily ve formátu prostého textu jsou jednoduché a dostupné na různých zařízeních a e-mailových klientech, e-maily ve formátu HTML nabízejí větší flexibilitu designu a interaktivitu.

Díky rozšířenému používání e-mailů HTML mohou odesílatelé vytvářet vizuálně přitažlivé a poutavé zprávy. E-maily HTML umožňují zahrnutí prvků značky, stylů formátování a multimediálního obsahu, a tím vylepšují celkovou prezentaci a uživatelskou zkušenost.

Co je formát DOCX

DOCX je souborový formát vyvinutý společností Microsoft speciálně pro jejich textový editor Microsoft Word. Jeho účelem je poskytnout všestranný a spolehlivý formát pro vytváření a sdílení dokumentů napříč různými platformami a zařízeními. Soubory DOCX, které jsou široce používány v obchodní, akademické i osobní komunikaci, nabízejí četné výhody.

Jednou z klíčových výhod formátu DOCX je jeho bezproblémová integrace s dalšími aplikacemi Microsoft Office, jako jsou Excel a PowerPoint. Tato integrace umožňuje uživatelům bez námahy začlenit tabulky, grafy a multimediální obsah do svých dokumentů, čímž se zvýší jejich vizuální přitažlivost a celková efektivita. Kromě toho lze soubory DOCX pohodlně převádět do jiných široce používaných formátů, jako jsou PDF, HTML a RTF, což zajišťuje kompatibilitu a přenositelnost napříč různými systémy.

Flexibilita formátu DOCX se rozšiřuje i na jeho podporu pro pokročilé možnosti formátování . Uživatelé mohou využívat styly, motivy a šablony k vytváření profesionálně vypadajících dokumentů s konzistentním značením a formátováním. To eliminuje potřebu složitých technických dovedností a umožňuje uživatelům bez námahy produkovat uhlazený a vizuálně přitažlivý obsah.

Další významnou výhodou DOCX je jeho rozsáhlá kompatibilita s širokou škálou softwaru a zařízení, včetně populárních operačních systémů, jako jsou např. Windows, macOS a Linux. Tato kompatibilita zajišťuje bezproblémový přístup k dokumentům, jejich úpravy a sdílení v různých prostředích, což podporuje efektivní spolupráci a komunikaci.