C++-API zum Exportieren von E-MAIL nach DOCM

Wandeln Sie E-MAIL in DOCM innerhalb einer C++-Anwendung um, ohne Microsoft Word oder Outlook zu benötigen

 

Sind Sie ein C++-Entwickler, der E-Mail-Konvertierungsfunktionen in Ihre Anwendungen integrieren möchte? Mit Aspose.Eml for C++ können Sie das EML-Dateiformat in HTML konvertieren. Danach können Sie mithilfe der Aspose.Words for C++ -API HTML in DOCM exportieren. Beide APIs befinden sich im Paket Aspose.Total for C++ .

C++-API zum Konvertieren von E-MAIL in DOCM

  1. Öffnen Sie die EML-Datei mit der Klassenreferenz MailMessage .
  2. Konvertieren Sie E-MAIL in HTML, indem Sie die Member-Funktion Save verwenden
  3. Laden Sie HTML mithilfe der Klasse Dokument .
  4. Speichern Sie das Dokument mit der Methode Save im DOCM-Format und legen Sie Docm als SaveFormat fest

Konvertierungsanforderungen

Installieren Sie von der Befehlszeile als nuget install Aspose.Total.Cpp oder über die Paket-Manager-Konsole von Visual Studio mit Install-Package Aspose.Total.Cpp.

Alternativ können Sie das Offline-MSI-Installationsprogramm oder DLLs in einer ZIP-Datei von downloads herunterladen.

// 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 Docm as save format
doc->Save(u"convertedFile.Docm");

Analysieren Sie die E-MAIL-Datei über C++

Sie können nicht nur Ihre E-MAIL in DOCM konvertieren, sondern auch E-MAIL-Dokumente lesen, manipulieren und parsen. Sie können Betreff, Adresse, Text und Empfängerinformationen der E-Mail abrufen, indem Sie die MapiMessage-Klasse der Aspose.Eml for C++ -API verwenden. Beispielsweise können Sie mithilfe der Eigenschaft get_SenderEmlAddress() nach einer bestimmten Absender-E-Mail für die Konvertierung suchen.

// 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 zum Einschränken der Bearbeitung des DOCM-Dateiformats

Sie können Ihrer App auch Dokumentschutzfunktionen hinzufügen, während Sie das Dokument von E-MAIL nach DOCM exportieren. Das Hinzufügen von Schutz zu Ihrem Dokument ist ein einfacher Vorgang, da Sie lediglich die Schutzmethode auf Ihr Dokument anwenden müssen. Sie können den Schutztyp auf ReadOnly setzen, um den Benutzer auf die Bearbeitung des Dokuments einzuschränken.

// 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.Docm");

Erkunden Sie EML Konvertierungs optionen mit C++

EMLs in BMP konvertieren (Bitmap-Bilddatei)
EMLs in DOC konvertieren (Microsoft Word-Binärformat)
EMLs in DOCX konvertieren (Office 2007+ Word-Dokument)
EMLs in DOT konvertieren (Microsoft Word-Vorlagendateien)
EMLs in DOTM konvertieren (Microsoft Word 2007+-Vorlagendatei)
EMLs in DOTX konvertieren (Microsoft Word-Vorlagendatei)
EMLs in EMF konvertieren (Erweitertes Metadateiformat)
EMLs in EPUB konvertieren (Öffnen Sie die eBook-Datei)
EMLs in FLATOPC konvertieren (Microsoft Word 2003 TextverarbeitungML)
EMLs in GIF konvertieren (Grafisches Austauschformat)
EMLs in PNG konvertieren (Tragbare Netzwerkgrafik)
EMLs in JPEG konvertieren (Gemeinsame fotografische Expertengruppe)
EMLs in MD konvertieren (Markdown-Sprache)
EMLs in ODT konvertieren (OpenDocument-Textdateiformat)
EMLs in OTT konvertieren (OpenDocument-Vorlage)
EMLs in PCL konvertieren (Druckerbefehlssprache)
EMLs in PDF konvertieren (Tragbares Dokumentformat)
EMLs in PNG konvertieren (Tragbare Netzwerkgrafik)
EMLs in PS konvertieren (PostScript-Datei)
EMLs in RTF konvertieren (Rich-text-Format)
EMLs in SVG konvertieren (Skalare Vektorgrafiken)
EMLs in TIFF konvertieren (Markiertes Bilddateiformat)
EMLs in DOCX konvertieren (Office 2007+ Word-Dokument)
EMLs in WORDML konvertieren (Microsoft Word 2003 TextverarbeitungML)
EMLs in XPS konvertieren (XML-Papierspezifikationen)

Was ist EML Dateiformat

Das EML-Dateiformat, das für Electronic Mail steht, ist ein weit verbreitetes Dateiformat zum Speichern von E-Mail-Nachrichten. Es wird hauptsächlich mit E-Mail-Clients wie Microsoft Outlook, Mozilla Thunderbird und Windows Mail in Verbindung gebracht. EML-Dateien enthalten den gesamten Inhalt einer E-Mail-Nachricht, einschließlich Absender- und Empfängerinformationen, Betreff, Datum, Anhänge und Nachrichtentext.

EML-Dateien sind im Nur-Text-Format formatiert und entsprechen den Multipurpose Internet Mail Extensions (MIME)-Standard, der die Einbindung verschiedener Arten von Inhalten in eine E-Mail-Nachricht ermöglicht, z. B. Text, Bilder und Anhänge. Dadurch sind EML-Dateien äußerst vielseitig und mit verschiedenen E-Mail-Clients und Plattformen kompatibel.

Das EML-Format wird häufig zum Archivieren oder Übertragen einzelner E-Mail-Nachrichten verwendet. Es bietet eine bequeme Möglichkeit, E-Mails als separate Dateien zu speichern, wodurch es einfacher wird, bestimmte Nachrichten bei Bedarf zu organisieren und abzurufen. EML-Dateien können in kompatiblen E-Mail-Clients geöffnet und angezeigt werden, sodass Benutzer den Inhalt der E-Mail-Nachricht lesen und mit ihnen interagieren können.

Darüber hinaus können EML-Dateien problemlos per E-Mail oder mit anderen Dateiübertragungsmethoden geteilt werden. Sie bewahren die ursprüngliche Formatierung und stellen sicher, dass der Empfänger die E-Mail genau so sieht, wie sie gesendet wurde, einschließlich aller Anhänge oder eingebetteter Bilder.

EML-Dateien werden nicht nur für einzelne E-Mail-Nachrichten verwendet, sondern auch bei der E-Mail-Migration und Backup-Prozesse. Sie ermöglichen die Übertragung von E-Mail-Nachrichten zwischen verschiedenen E-Mail-Clients oder die Erstellung von Backups zur Sicherung wichtiger Kommunikation.

Was ist DOCM Dateiformat

Das DOCM-Dateiformat ist eine Erweiterung, die von Microsoft Word verwendet wird, um ein Dokument anzuzeigen, das Makros enthält. Microsoft Word ist ein weit verbreitetes Textverarbeitungsprogramm, mit dem Benutzer verschiedene Arten von Dokumenten erstellen und bearbeiten können. Makros in Word sind kleine Programme oder Skripte, die sich wiederholende Aufgaben automatisieren, die Funktionalität verbessern oder benutzerdefinierte Funktionen zu Dokumenten hinzufügen.

Die Einbindung von Makros in DOCM-Dateien ermöglicht es Benutzern, Aufgaben in ihren Word-Dokumenten zu automatisieren, beispielsweise die Ausführung komplexer Aufgaben Berechnungen durchführen, dynamische Inhalte generieren oder bestimmte Formatierungen anwenden. Makros werden normalerweise in Visual Basic for Applications (VBA) geschrieben, einer in Microsoft Office-Anwendungen integrierten Programmiersprache.

Durch die Verwendung von Makros können Benutzer ihren Arbeitsablauf optimieren, Zeit sparen und die Produktivität steigern. Sie können personalisierte Vorlagen erstellen, die Formatierung von Dokumenten automatisieren oder individuelle Lösungen entwickeln, die auf ihre spezifischen Bedürfnisse zugeschnitten sind. Auf Makros in DOCM-Dateien kann von Benutzern zugegriffen und diese ausgeführt werden, was ein interaktives und dynamisches Erlebnis innerhalb des Dokuments bietet.

Es ist wichtig zu beachten, dass DOCM-Dateien möglicherweise schädliche Makros enthalten können, da Makros zur Ausführung schädlicher Aktionen verwendet werden können oder Malware verbreiten. Als Sicherheitsmaßnahme wendet Microsoft Word verschiedene Sicherheitseinstellungen an, um die Ausführung von Makros in DOCM-Dateien einzuschränken. Benutzer werden normalerweise aufgefordert, Makros zu aktivieren oder zu deaktivieren, wenn sie eine DOCM-Datei aus einer unbekannten oder nicht vertrauenswürdigen Quelle öffnen.

Das DOCM-Format ist vollständig kompatibel mit Microsoft Word und kann mit der Anwendung geöffnet, bearbeitet und gespeichert werden. Die Kompatibilität mit anderen Textverarbeitungsprogrammen oder älteren Versionen von Microsoft Word kann jedoch variieren. Um die Kompatibilität zwischen verschiedenen Plattformen sicherzustellen, empfiehlt es sich, DOCM-Dateien in alternativen Formaten wie DOCX zu speichern, die keine Makros unterstützen.