Arbeiten mit Kontakten in PST‑Datei

Mehrere Kontakte im VCard‑Format lesen

Das folgende Code‑Beispiel demonstriert, wie man eine VCF‑Datei liest, prüft, ob sie mehrere Kontakte enthält, und falls ja, die Kontakte aus der Datei in eine Liste von VCardContact‑Objekten lädt. Der Code verwendet die folgenden Methoden:

try (InputStream stream = new FileInputStream("test.vcf")) {
    if (VCardContact.isMultiContacts(stream)) {
        List<VCardContact> contacts = VCardContact.loadAsMultiple(stream, Charset.forName("utf-8"));
    }
}

Kontakt zu PST hinzufügen

Neue PST erstellen, Unterordner und Nachrichten hinzufügen zeigte, wie man eine PST‑Datei erstellt und einen Unterordner hinzufügt. Mit Aspose.Email können Sie ein MapiContact zum Kontakte‑Unterordner einer PST‑Datei, die Sie erstellt oder geladen haben. Im Folgenden sind die Schritte zum Hinzufügen MapiContact zu einer PST:

  1. Erstellen Sie ein MapiContact Objekt.
  2. Setzen Sie die MapiContact Eigenschaften unter Verwendung verschiedener Konstruktoren und Methoden.
  3. Erstellen Sie eine PST mit der PersonalStorage.create() Methode.
  4. Erstellen Sie einen vordefinierten Ordner (Contacts) im Stammverzeichnis der PST‑Datei, indem Sie den Stammordner aufrufen und dann die addMapiMessageItem() Methode.

Das nachstehende Code‑Snippet zeigt, wie man ein MapiContact und fügen Sie es dann dem Kontakte‑Ordner einer neu erstellten PST‑Datei hinzu.

Kontaktinformationen aus PST‑Datei im MSG‑Format speichern

Dieser Artikel zeigt, wie man Kontaktinformationen aus einer Microsoft Outlook PST‑Datei abruft und Kontakte im MSG‑Format auf die Festplatte speichert. Verwenden Sie dazu die PersonalStorage und MapiContact Klassen, um die Kontaktinformationen abzurufen und anzuzeigen.

Um die Informationen eines Kontakts zu erhalten:

  1. Laden Sie die PST‑Datei in das PersonalStorage Klasse.
  2. Durchsuchen Sie den Kontakte‑Ordner.
  3. Holen Sie den Inhalt des Kontakte‑Ordners, um die Nachrichten‑Sammlung zu erhalten.
  4. Durchlaufen Sie die Nachrichten‑Sammlung.
  5. Rufen Sie PersonalStorage.extractMessage() und dann toMapiMessageItem() Methode, um die Kontaktinformationen im MapiContact Klasse.
  6. Verwenden MapiContact Eigenschaften zum Zugriff auf die Kontaktinformationen.
  7. Rufen Sie die PersonalStorage.extractMessage() Methode, um die Kontaktinformationen im MapiMessage Klasse.
  8. Rufen Sie die MapiMessage.save() Methode, um den Kontakt im MSG‑Format auf die Festplatte zu speichern.

Im Folgenden finden Sie Beispielcode, der alle Kontaktinformationen aus der PST‑Datei abruft und im MSG‑Format auf die Festplatte speichert.

Kontaktinformationen aus Outlook PST auf die Festplatte im vCard-Format speichern

Dieser Artikel zeigt, wie man Kontaktinformationen aus einer Microsoft Outlook PST-Datei abruft und den Kontakt auf der Festplatte im vCard‑Format (VCF) speichert. Er verwendet die PersonalStorage und MapiContact Klassen, um die Kontaktinformationen zu erhalten.

Im Folgenden sind die Schritte zum Abrufen der Kontaktinformationen:

  1. Laden Sie die PST‑Datei in PersonalStorage Klasse.
  2. Durchsuchen Sie den Kontakte‑Ordner.
  3. Holen Sie den Inhalt des Kontakte‑Ordners, um die Nachrichten‑Sammlung zu erhalten.
  4. Durchlaufen Sie die Nachrichten‑Sammlung.
  5. Rufen Sie die PersonalStorage.extractMessage() Methode, um die Kontaktinformationen im MapiContact Klasse.
  6. Verwenden Sie die Eigenschaften von MapiContact Klasse zum Zugriff auf die Kontaktinformationen.

Das nachstehende Programm lädt eine PST‑Datei von der Festplatte und speichert alle Kontakte im vCard‑Format (VCF). Die VCF‑Dateien können anschließend in jedem anderen Programm verwendet werden, das die standardmäßige vCard‑Kontaktdatei laden kann. Wenn Sie eine VCF‑Datei in Microsoft Outlook öffnen, sieht sie wie der unten gezeigte Screenshot aus.

|todo:image_alt_text| | :- | |Abbildung: Eine mit Aspose.Email gespeicherte vCard|