Arbeiten mit Kalender‑Einträgen in PST-Datei

Hinzufügen von MapiCalendar zu PST

Neue PST erstellen, Unterordner und Nachrichten hinzufügen Zeigt, wie man eine PST-Datei erstellt und einen Unterordner hinzufügt. Mit Aspose.Email können Sie MapiCalendar zum Kalender‑Unterordner einer PST-Datei, die Sie erstellt oder geladen haben.

Im Folgenden finden Sie die Schritte zum Hinzufügen von MapiCalendar zu einer PST:

  1. Erstellen Sie ein MapiCalendar Objekt.
  2. Setzen Sie die MapiCalendar Eigenschaften mit einem Konstruktor und Methoden verwenden.
  3. Erstellen Sie eine PST mit der PersonalStorage.create() Methode.
  4. Erstellen Sie einen vordefinierten Ordner (Calendar) im Stammverzeichnis der PST-Datei, indem Sie den Stammordner öffnen und anschließend die addMapiMessageItem() Methode.

Das nachstehende Code‑Snippet zeigt, wie man ein MapiCalendar und fügen Sie sie anschließend dem Kalender‑Ordner einer neu erstellten PST-Datei hinzu.

Kalender‑Einträge aus Outlook‑PST auf die Festplatte im ICS‑Format speichern

Dieser Artikel zeigt, wie man Kalender‑Einträge aus einer Outlook‑PST-Datei abruft und den Kalender auf der Festplatte im ICS‑Format speichert. Es verwendet die PersonalStorage und MapiCalendar Klassen zum Abrufen der Kalenderinformationen.

Im Folgenden finden Sie die Schritte zum Speichern der Kalender‑Einträge:

  1. Laden Sie die PST‑Datei in das PersonalStorage Klasse.
  2. Durchsuchen Sie den Kalender‑Ordner.
  3. Rufen Sie den Inhalt des Kalender‑Ordners ab, um die Nachrichtensammlung zu erhalten.
  4. Durchlaufen Sie die Nachrichten‑Sammlung.
  5. Rufen Sie die PersonalStorage.extractMessage() Methode, um die Kontaktinformationen im MapiCalendar Klasse.
  6. Rufen Sie die MapiCalendar.save() Methode zum Speichern des Kalender‑Eintrags auf der Festplatte im ICS‑Format.

Das untenstehende Programm lädt eine PST-Datei von der Festplatte und speichert alle Kalender‑Einträge im ICS‑Format. Die ICS‑Dateien können anschließend in jedem anderen Programm verwendet werden, das das Standard‑ICS‑Kalenderformat laden kann. Wenn Sie eine ICS-Datei in Microsoft Outlook öffnen, sieht sie wie der Screenshot unten aus.

|todo:image_alt_text| | :- | |Abbildung: Kalender‑Eintrag gespeichert mit Aspose.Email|

Kalender‑Einträge aus einer PST-Datei extrahieren

Die Klasse MapiCalendar repräsentiert einen Kalender‑Eintrag im Microsoft Outlook MAPI‑Format. Extrahieren Sie eine Nachricht aus einer PST-Datei und konvertieren Sie sie in ein MAPI‑Nachrichtenelement. Das folgende Codebeispiel extrahiert einen Kalender‑Eintrag aus einer PST-Datei und konvertiert ihn in ein MapiCalendar‑Objekt zur weiteren Verarbeitung:

MapiCalendar cal = (MapiCalendar) pst.extractMessage(messageInfo).toMapiMessageItem();

Kalender‑Einträge im ICS‑Format mit originalem Zeitstempel speichern

Verwenden Sie das obige Codebeispiel, um einen Kalender‑Eintrag aus einer PST-Datei zu extrahieren und anschließend zusätzliche Optionen zu setzen, um ihn mit dem Original‑Zeitstempel im ICS‑Format zu speichern, indem Sie die setKeepOriginalDateTimeStamp Methode des MapiCalendarIcsSaveOptions Klasse:

MapiCalendar cal = (MapiCalendar) pst.extractMessage(messageInfo).toMapiMessageItem();

if (cal != null) {
    MapiCalendarIcsSaveOptions so = new MapiCalendarIcsSaveOptions();
    so.setKeepOriginalDateTimeStamp(true);
    cal.save("cal.ics", so);
}

Vorkommen aus Wiederholungen ändern/löschen