Verwalten von Outlook‑Nachrichtendateien mit der C++ Email Parser API

Lesen und Schreiben von Outlook‑Vorlagendateien (.OFT)

Outlook‑Vorlagen sind sehr nützlich, wenn Sie immer wieder dieselbe E‑Mail‑Nachricht senden möchten. Anstatt jedes Mal die Nachricht von Grund auf neu zu erstellen, bereiten Sie die Nachricht zunächst in Outlook vor und speichern sie als Outlook‑Vorlage (OFT). Danach können Sie, wann immer Sie die Nachricht senden müssen, sie aus der Vorlage erstellen, was Zeit spart, da Sie denselben Text im Körper oder Betreff nicht erneut eingeben, Formatierungen usw. festlegen müssen. Die MailMessage‑Klasse von Aspose.Email kann zum Laden und Lesen einer Outlook‑Vorlagendatei (OFT) verwendet werden. Sobald die Outlook‑Vorlage in einer Instanz der MailMessage‑Klasse geladen ist, können Sie Absender, Empfänger, Körper, Betreff und andere Eigenschaften aktualisieren. Nach dem Aktualisieren der Eigenschaften:

  • Senden Sie die E‑Mail mithilfe der SmtpClient‑Klasse oder
  • Speichern Sie die Nachricht als MSG und führen Sie weitere Aktualisierungen/Validierungen mit Microsoft Outlook durch.

In den untenstehenden Codebeispielen:

  1. Laden Sie die Vorlage mit der MailMessage‑Klasse.
  2. Einige Eigenschaften aktualisieren.
  3. Die Nachricht im MSG‑Format speichern.

Der folgende Code‑Abschnitt zeigt, wie Sie die OFT‑Datei mit der C++ Email Parser Library API laden, die Nachricht aktualisieren und sie im MSG‑Format speichern.

Verwalten digital signierter Nachrichten

Aspose.Email implementiert den vollständigen S/MIME‑E‑Mail‑Objekt‑Algorithmus. Dadurch erhält die API die komplette Möglichkeit, digitale Signaturen beim Konvertieren von Nachrichten zwischen Formaten beizubehalten.

Beibehalten der Signatur beim Konvertieren von EML zu MSG

Beim Konvertieren von EML zu MSG setzen Sie das preserveSignature-Flag auf true, um eine Signatur zu erhalten. Das folgende Code‑Snippet zeigt, wie man von EML zu MSG konvertiert.

Konvertierung von S/MIME‑Nachrichten von MSG zu EML

Aspose.Email bewahrt die digitale Signatur beim Konvertieren von MSG zu EML, wie im folgenden Code‑Snippet gezeigt.

Festlegen einer Farb­kategorie für Outlook‑MSG‑Dateien

Eine Farb‑Kategorie kennzeichnet eine E‑Mail‑Nachricht hinsichtlich einer bestimmten Wichtigkeit oder Kategorie. Microsoft Outlook ermöglicht es Benutzern, Farb‑Kategorien zuzuordnen, um E‑Mails zu unterscheiden. Um die Farb‑Kategorie zu verwalten, verwenden Sie den FollowUpManager. Er enthält Funktionen wie AddCategory, RemoveCategory, ClearCategories und GetCategories.

  • AddCategory erhält ein MapiMessage‑Objekt und den Farb‑Kategorie‑String, zum Beispiel "Purple Category" oder "Red Category", als Argumente.
  • RemoveCategory erhält ein MapiMessage‑Objekt und den Farb‑Kategorie‑String, der aus der Nachricht entfernt werden soll.
  • ClearCategories() wird verwendet, um alle Farb‑Kategorien aus der Nachricht zu entfernen.
  • GetCategories wird verwendet, um alle Farb‑Kategorien einer bestimmten Nachricht abzurufen.

Das folgende Beispiel führt die nachstehenden Aufgaben aus:

  1. Eine Farb­kategorie hinzufügen.
  2. Eine weitere Farb­kategorie hinzufügen.
  3. Die Liste aller Kategorien abrufen.
  4. Alle Kategorien entfernen.

Zugriff auf Follow‑Up‑Informationen aus MSG‑Datei

Die Aspose.Email‑API bietet die Möglichkeit, die Follow‑Up‑Informationen einer gesendeten oder empfangenen Nachricht abzurufen. Sie kann die Informationen zu Lesebestätigung, Empfangsbestätigung und Abstimmungsergebnissen aus einer Nachrichtendatei extrahieren.

Abrufen von Lese‑ und Zustellbestätigungsinformationen

Das folgende Code‑Snippet zeigt Ihnen, wie Sie Lese‑ und Zustellbestätigungsinformationen abrufen.