Praca z kontaktami w pliku PST

Dodawanie kontaktu do PST

Za pomocą Aspose.Email możesz dodać MapiContact do podfolderu Contacts w pliku PST, który został utworzony lub wczytany. Poniżej znajdują się kroki dodawania MapiContact do PST:

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

Poniższy fragment kodu pokazuje, jak utworzyć MapiContact i dodać go do folderu kontaktów nowo utworzonego pliku PST.

Zapisz informacje kontaktów z pliku PST w formacie MSG

Ten artykuł wyjaśnia, jak uzyskać dostęp do informacji kontaktowych z pliku Outlook PST i zapisać kontakt na dysku w formacie MSG. Klasy PersonalStorage i MapiContact służą do pobierania i wyświetlania informacji kontaktowych. Kroki uzyskania informacji kontaktowych są następujące:

  1. Wczytaj plik PST przy użyciu klasy PersonalStorage.
  2. Przeglądaj folder Contacts.
  3. Pobierz zawartość folderu Contacts, aby uzyskać kolekcję wiadomości.
  4. Iteruj po kolekcji wiadomości.
  5. Wywołaj metodę PersonalStorage.ExtractContactInfo(), aby uzyskać informacje o kontakcie w klasie MapiContact. Użyj właściwości klasy MapiContact, aby uzyskać dostęp do danych kontaktu
  6. Wywołaj metodę PersonalStorage.ExtractMessage(), aby uzyskać informacje o kontakcie w klasie MapiMessage.
  7. Wywołaj metodę MapiMessage.Save(), aby zapisać kontakt na dysku w formacie MSG.

Poniższy fragment kodu pokazuje, jak pobrać wszystkie informacje kontaktowe z pliku PST i zapisać je na dysku w formacie MSG.

Zapis informacji kontaktowych z pliku PST w formacie VCF

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żyj klas PersonalStorage i MapiContact, aby pobrać informacje kontaktowe z pliku PST. Aby uzyskać informacje kontaktowe:

  1. Wczytaj plik PST przy użyciu klasy PersonalStorage.
  2. Przeglądaj folder Contacts.
  3. Pobierz zawartość folderu Contacts, aby uzyskać kolekcję wiadomości.
  4. Iteruj po kolekcji wiadomości.
  5. Wywołaj metodę PersonalStorage.ExtractMessage(), aby uzyskać informacje o kontakcie w klasie MapiContact.
  6. Użyj różnych właściwości klasy MapiContact, aby uzyskać dostęp do informacji kontaktowych.

Program poniżej wczytuje plik PST z dysku i zapisuje wszystkie kontakty w formacie vCard (VCF). Pliki VCF mogą być następnie użyte w dowolnym innym programie, który potrafi wczytać 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| | :- | Poniższy fragment kodu pokazuje, jak wyeksportować kontakty z Outlook PST do formatu vCard (VCF).

Praca z listami dystrybucyjnymi

Możliwe jest utworzenie listy dystrybucyjnej przy użyciu API Aspose.Email, która jest zbiorem wielu kontaktów. Listę dystrybucyjną można zapisać na dysku w formacie Outlook MSG i można ją przeglądać/zarządzać, otwierając ją w programie MS Outlook.

Tworzenie i zapisywanie listy dystrybucyjnej

Poniższy fragment kodu pokazuje, jak utworzyć i zapisać listę dystrybucyjną.

Odczyt listy dystrybucyjnej z PST

Poniższy fragment kodu pokazuje, jak odczytać listę dystrybucyjną z pliku PST.