E‑Mail-Nachrichten laden und speichern mit Aspose.Email für C++

Aspose.Email für C++ bietet flexible Optionen zum Laden, Speichern und Konvertieren von E‑Mail-Nachrichten in mehreren Formaten, einschließlich EML, MSG, MHTML und HTML. Sie können Lade‑ und Speicheroptionen anpassen, um Kodierung, Anhänge und Formatierungsanforderungen zu handhaben.

Nachricht mit benutzerdefinierten Ladeoptionen laden

Die MailMessage Klasse kann Nachrichten aus verschiedenen Formaten wie EML, MSG, MHTML und HTML mithilfe spezialisierter Ladeoptionen laden. Diese Optionen ermöglichen Entwicklern, Kodierungseinstellungen festzulegen, Anhänge zu erhalten und eingebettete Ressourcen zu verwalten.

Das folgende C++‑Beispiel zeigt, wie E‑Mail-Nachrichten mit verschiedenen Ladeoptionen geladen werden.

E‑Mail-Nachrichten in verschiedenen Formaten speichern

Aspose.Email für C++ ermöglicht die Konvertierung von Nachrichten zwischen Formaten wie EML, MSG, MHTML und HTML. Entwickler können die SaveOptions Klassenhierarchie zur Angabe erweiterter Speicherparameter, einschließlich Kodierung, TNEF‑Anhängen und Erhaltung von Grenzen.

Verfügbare Speicheroptionen umfassen:

  • EmlSaveOptions
  • MsgSaveOptions
  • MhtSaveOptions
  • HtmlSaveOptions

E‑Mail als EML speichern

Das folgende Code‑Snippet demonstriert, wie eine EML‑Nachricht geladen und auf der Festplatte im selben Format gespeichert wird.

Ursprüngliche EML‑Grenzen beibehalten

Sie können die ursprünglichen MIME‑Grenzen beim Speichern einer EML‑Datei erhalten.

TNEF‑Anhänge in EML beibehalten

Das folgende Codebeispiel zeigt, wie eine E‑Mail gespeichert wird, wobei TNEF‑(Transport Neutral Encapsulation Format)‑Anhänge erhalten bleiben.

Convert EML to MSG

Sie können ganz einfach eine EML‑Datei in das Outlook‑MSG‑Format konvertieren. Das folgende Code‑Snippet demonstriert, wie eine EML‑Nachricht geladen und mit der passenden Option in MSG konvertiert wird, aus SaveOptions Klasse.

Als MHTML speichern

Das folgende Beispiel zeigt, wie eine EML‑Nachricht geladen und als MHTML‑Datei gespeichert wird.

Export nach MHT mit benutzerdefinierter Zeitzone

Sie können vor dem Export ins MHT‑Format eine benutzerdefinierte oder systemweite Zeitzone für die Datumsfelder der Nachricht festlegen. Die MailMessage class provides the TimeZoneOffset Eigenschaft zum Festlegen einer benutzerdefinierten Zeitzone. Das folgende Code‑Snippet zeigt, wie Sie eine E‑Mail mit angepasster Zeitzone nach MHT exportieren.

E‑Mail nach EML exportieren

Das folgende Beispiel zeigt, wie eine E‑Mail ins EML‑Format exportiert wird: