Praca z kontaktami w pliku PST

Odczyt wielu kontaktów w formacie VCard

Poniższy przykład kodu demonstruje, jak odczytać plik VCF, sprawdzić, czy zawiera wiele kontaktów, a następnie załadować kontakty z pliku do listy obiektów VCardContact. Kod używa następujących metod:

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

Dodawanie kontaktu do PST

Utwórz nowy PST, dodaj podfoldery i wiadomości pokazano, jak utworzyć plik PST i dodać do niego podfolder. Z Aspose.Email możesz dodać MapiContact do podfolderu Contacts w pliku PST, który utworzyłeś lub załadowałeś. Poniżej znajdują się kroki, aby dodać MapiContact do PST:

  1. Utwórz MapiContact obiekt.
  2. Ustaw MapiContact właściwości przy użyciu różnych konstruktorów i metod.
  3. Utwórz PST przy użyciu PersonalStorage.create() metoda.
  4. Utwórz predefiniowany folder (Contacts) w głównym katalogu pliku PST, uzyskując dostęp do folderu głównego i wywołując addMapiMessageItem() metoda.

Poniższy fragment kodu pokazuje, jak utworzyć MapiContact a następnie dodaj go do folderu Contacts w nowo utworzonym pliku PST.

Zapisz informacje kontaktów z pliku PST w formacie MSG

Ten artykuł pokazuje, jak uzyskać dostęp do informacji o kontaktach z pliku Microsoft Outlook PST i zapisać kontakty na dysku w formacie MSG. W tym celu użyj PersonalStorage i MapiContact klasy do pobrania i wyświetlenia informacji o kontakcie.

Aby uzyskać informacje o kontakcie:

  1. Załaduj plik PST w PersonalStorage klasa.
  2. Przeglądaj folder Contacts.
  3. Pobierz zawartość folderu Contacts, aby uzyskać kolekcję wiadomości.
  4. Iteruj po kolekcji wiadomości.
  5. Wywołaj PersonalStorage.extractMessage() a następnie toMapiMessageItem() metoda do pobrania informacji kontaktu w MapiContact klasa.
  6. Użyj MapiContact właściwości do uzyskania dostępu do informacji o kontakcie.
  7. Wywołaj PersonalStorage.extractMessage() metoda do pobrania informacji kontaktu w MapiMessage klasa.
  8. Wywołaj MapiMessage.save() metoda do zapisu kontaktu na dysku w formacie MSG.

Poniżej znajduje się przykładowy kod, który pobiera wszystkie informacje kontaktów z pliku PST i zapisuje je na dysku w formacie MSG.

Zapisz informacje kontaktowe z Outlook PST na dysku w formacie vCard

Ten artykuł pokazuje, jak uzyskać dostęp do informacji kontaktowych z pliku Microsoft Outlook PST i zapisać kontakt na dysku w formacie vCard (VCF). Używa on PersonalStorage i MapiContact klasy do uzyskania informacji kontaktowych.

Poniżej znajdują się kroki, aby uzyskać informacje o kontaktach:

  1. Załaduj plik PST w PersonalStorage klasa.
  2. Przeglądaj folder Contacts.
  3. Pobierz zawartość folderu Contacts, aby uzyskać kolekcję wiadomości.
  4. Iteruj po kolekcji wiadomości.
  5. Wywołaj PersonalStorage.extractMessage() metoda do pobrania informacji kontaktu w MapiContact klasa.
  6. Użyj właściwości MapiContact klasa do uzyskania dostępu do informacji o kontakcie.

Poniższy program ładuje plik PST z dysku i zapisuje wszystkie kontakty w formacie vCard (VCF). Pliki VCF mogą następnie być używane w dowolnym innym programie, który potrafi załadować standardowy plik kontaktowy vCard. Jeśli otworzysz dowolny plik VCF w Microsoft Outlook, będzie wyglądał tak jak na poniższym zrzucie ekranu.

|todo:image_alt_text| | :- | |Rysunek: vCard zapisany przy użyciu Aspose.Email|