Jste vývojář C++ a chcete do svých aplikací přidat funkce pro převod e-mailů? Pomocí Aspose.Eml for C++ můžete převést formát souboru EML do HTML. Poté můžete pomocí Aspose.Words for C++ API exportovat HTML do DOTM. Obě rozhraní API jsou součástí balíčku Aspose.Total for C++ .
C++ API pro převod EML na DOTM
- Otevřete soubor EML pomocí odkazu třídy MailMessage
- Převeďte EML na HTML pomocí členské funkce Save
- Načtěte HTML pomocí třídy Document
- Uložte dokument do formátu DOTM pomocí metody Save a nastavte Dotm 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 EML file to be converted
System::SharedPtr<MailMessage> msg = MailMessage::Load(u"sourceFile.eml");
// save EML 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 Dotm as save format
doc->Save(u"convertedFile.Dotm");
Analyzujte soubor EML přes C++
Nejen, že můžete převést svůj EML na DOTM, ale můžete číst, manipulovat a analyzovat EML 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.Eml for C++ . Můžete například zkontrolovat e-mail konkrétního odesílatele pro konverzi pomocí vlastnosti get_SenderEmlAddress().
// create an instance of MapiMessage from file
System::SharedPtr<MapiMessage> msg = MapiMessage::FromFile(dataDir + L"message.eml");
// get subject
System::Console::WriteLine(System::String(L"Subject:") + msg->get_Subject());
// get from address
System::Console::WriteLine(System::String(L"From:") + msg->get_SenderEmlAddress());
// 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ů DOTM
Při exportu dokumentu z EML do DOTM 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.Dotm");
Prozkoumat možnosti konverzace EML pomocí C++
Co je formát EML
Formát souboru EML, což je zkratka pro elektronickou poštu, je široce používaný formát souborů pro ukládání e-mailových zpráv. Primárně je spojen s e-mailovými klienty, jako je Microsoft Outlook, Mozilla Thunderbird a Windows Mail. Soubory EML obsahují celý obsah e-mailové zprávy, včetně informací o odesílateli a příjemci, předmětu, data, příloh a těla zprávy.
Soubory EML jsou formátovány jako prostý text a dodržují Multipurpose Internet Mail Extensions (MIME) standard, který umožňuje zahrnutí různých typů obsahu do e-mailové zprávy, jako je text, obrázky a přílohy. Díky tomu jsou soubory EML vysoce univerzální a kompatibilní s různými e-mailovými klienty a platformami.
Formát EML se běžně používá pro archivaci nebo přenos jednotlivých e-mailových zpráv. Poskytuje pohodlný způsob ukládání e-mailů jako samostatných souborů, což usnadňuje organizaci a načítání konkrétních zpráv v případě potřeby. Soubory EML lze otevřít a prohlížet v kompatibilních e-mailových klientech, což uživatelům umožňuje číst a pracovat s obsahem e-mailové zprávy.
Soubory EML lze navíc snadno sdílet prostřednictvím e-mailu nebo jiných metod přenosu souborů. Zachovávají původní formátování a zajišťují, že příjemce uvidí e-mail přesně tak, jak byl odeslán, včetně všech příloh nebo vložených obrázků.
Kromě použití pro jednotlivé e-mailové zprávy se soubory EML používají také při migraci e-mailů a zálohovací procesy. Umožňují přenos e-mailových zpráv mezi různými e-mailovými klienty nebo vytváření záloh pro zabezpečení důležité komunikace.
Co je formát DOTM
Formát souboru DOTM je úzce spojen s aplikací Microsoft Word a používá se pro ukládání dokumentů obsahujících makra. Podobně jako standardní formát DOCX jsou soubory DOTM založeny na formátu Open XML, ale s přidanou schopností začlenění maker VBA (Visual Basic for Applications). Tato makra jsou malé programy, které automatizují úlohy v dokumentech aplikace Word, což umožňuje vylepšenou funkčnost a přizpůsobení.
Soubory DOTM slouží jako šablony v aplikaci Microsoft Word a poskytují předdefinovanou strukturu, formátování a makra, která lze použít v vytváření nových dokumentů. Když je použita šablona DOTM, lze makra v šabloně spouštět k provádění konkrétních akcí, jako je automatizace opakujících se úloh nebo přidávání dynamického obsahu.
Pro práci se souborem DOTM potřebujete program pro zpracování textu, který podporuje formát Open XML a spouštění maker, jako je Microsoft Word nebo jiný kompatibilní software. Otevřením souboru DOTM se vytvoří nový dokument založený na šabloně, včetně jejích předdefinovaných maker. Uživatelé pak mohou makra využívat nebo upravovat podle svých specifických požadavků.
Při práci se soubory DOTM je důležité postupovat opatrně, protože makra mohou potenciálně obsahovat škodlivý kód. Pro zajištění bezpečnosti dokumentů se doporučuje otevírat soubory DOTM pouze z důvěryhodných zdrojů a používat vhodná antivirová opatření.
Formát souborů DOTM poskytuje efektivní prostředek k vytváření a používání šablon dokumentů s vloženými makry, což zvyšuje produktivitu a přizpůsobení v aplikaci Microsoft Word. Využitím výkonu maker mohou uživatelé automatizovat úlohy, zefektivnit pracovní postupy a přizpůsobit své dokumenty konkrétním potřebám. Formát L a lze je otevřít pomocí aplikace Word a dalších aplikací pro zpracování textu.