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 MD exportieren. Beide APIs befinden sich im Paket Aspose.Total for C++ .
C++-API zum Konvertieren von E-MAIL in MD
- Öffnen Sie die EML-Datei mit der Klassenreferenz MailMessage .
- Konvertieren Sie E-MAIL in HTML, indem Sie die Member-Funktion Save verwenden
- Laden Sie HTML mithilfe der Klasse Dokument .
- Speichern Sie das Dokument mit der Methode Save im MD-Format und legen Sie Md 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 Md as save format
doc->Save(u"convertedFile.Md");
Analysieren Sie die E-MAIL-Datei über C++
Sie können nicht nur Ihre E-MAIL in MD 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 MD-Dateiformats
Sie können Ihrer App auch Dokumentschutzfunktionen hinzufügen, während Sie das Dokument von E-MAIL nach MD 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.Md");
Erkunden Sie EML Konvertierungs optionen mit C++
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 MD Dateiformat
MD oder Markdown ist eine leichte Auszeichnungssprache, die häufig zum Formatieren von Nur-Text-Dokumenten verwendet wird. Es wurde 2004 von John Gruber mit dem Ziel entwickelt, Autoren die Möglichkeit zu geben, sich auf den Inhalt zu konzentrieren, ohne durch komplexe Formatierungen abgelenkt zu werden. Markdown verwendet eine einfache und intuitive Syntax, die problemlos in HTML oder andere Dokumentformate konvertiert werden kann.
In Markdown können Sie Text formatieren, indem Sie eine Kombination aus Sonderzeichen und einfachem Text verwenden. Sie können beispielsweise Sternchen oder Unterstriche verwenden, um kursiven oder fetten Text zu erstellen, Hashtags, um Überschriften zu erstellen, und Bindestriche oder Sternchen, um Listen zu erstellen. Markdown unterstützt auch das Hinzufügen von Links, Bildern, Codefragmenten und Tabellen.
Einer der Vorteile von Markdown ist seine Lesbarkeit in seiner Rohform, da es reinem Text sehr ähnelt. Es kann in jedem Texteditor geschrieben und mit verschiedenen Tools und Konvertern problemlos in HTML oder andere Formate konvertiert werden. Markdown-Dateien haben die Dateierweiterung .md oder .markdown.
Markdown wird häufig zum Schreiben von Dokumentationen, zum Erstellen von Blogbeiträgen und sogar in Versionskontrollsystemen wie Git verwendet. Aufgrund seiner Einfachheit und Vielseitigkeit ist es bei Autoren, Entwicklern und Inhaltserstellern eine beliebte Wahl für die Erstellung strukturierter und gut formatierter Dokumente mit minimalem Aufwand.