Робота з контактами у файлі PST

Додавання контакту до PST

За допомогою Aspose.Email ви можете додати MapiContact до підпапки Contacts у PST‑файлі, який ви створили або завантажили. Нижче наведено кроки додавання MapiContact до PST:

  1. Створіть об’єкт MapiContact.
  2. Встановіть властивості MapiContact, використовуючи різні конструктори та методи.
  3. Створіть PST за допомогою методу PersonalStorage.Create().
  4. Створіть попередньо визначену папку (Contacts) у корені PST‑файлу, отримавши доступ до кореневої папки та викликавши метод AddMapiMessageItem().

Наступний фрагмент коду показує, як створити MapiContact і потім додати його у папку контактів новоствореного файлу PST.

Збереження інформації про контакти з файлу PST у форматі MSG

У цій статті пояснюється, як отримати контактну інформацію з файлу Outlook PST і зберегти контакт на диск у форматі MSG. Класи PersonalStorage та MapiContact використовуються для отримання та відображення контактної інформації. Кроки отримання контактної інформації такі:

  1. Завантажте файл PST у класі PersonalStorage.
  2. Перегляньте папку Contacts.
  3. Отримайте вміст папки Contacts, щоб отримати колекцію повідомлень.
  4. Переберіть колекцію повідомлень.
  5. Викличте метод PersonalStorage.ExtractContactInfo() для отримання інформації про контакт у класі MapiContact. Використовуйте властивості класу MapiContact для доступу до даних контакту
  6. Викличте метод PersonalStorage.ExtractMessage() для отримання інформації про контакт у класі MapiMessage.
  7. Викличте метод MapiMessage.Save() для збереження контакту на диск у форматі MSG.

Наступний фрагмент коду показує, як отримати всю контактну інформацію з файлу PST і зберегти її на диск у форматі MSG.

Збереження контактної інформації з файлу PST у форматі VCF

У цій статті показано, як отримати контактну інформацію з файлу Microsoft Outlook PST та зберегти контакт на диск у форматі vCard (VCF). Використовуйте класи PersonalStorage та MapiContact для отримання контактної інформації з файлу PST. Щоб отримати контактну інформацію:

  1. Завантажте файл PST у класі PersonalStorage.
  2. Перегляньте папку Contacts.
  3. Отримайте вміст папки Contacts, щоб отримати колекцію повідомлень.
  4. Переберіть колекцію повідомлень.
  5. Викличте метод PersonalStorage.ExtractMessage() для отримання інформації про контакт у класі MapiContact.
  6. Використовуйте різні властивості класу MapiContact для доступу до контактної інформації.

Програма нижче завантажує файл PST з диска та зберігає всі контакти у форматі vCard (VCF). Потім файли VCF можна використовувати в будь‑якій іншій програмі, яка підтримує стандартний файл контакту vCard. Якщо відкрити будь‑який файл VCF у Microsoft Outlook, він виглядає так, як на скриншоті нижче.

|todo:image_alt_text| | :- | Наступний фрагмент коду показує, як експортувати контакти з Outlook PST у формат vCard (VCF).

Робота зі списками розсилки

Можливо створити список розсилки за допомогою Aspose.Email API, який є колекцією кількох контактів. Список розсилки можна зберегти на диск у форматі Outlook MSG і переглянути/обробити, відкривши його в MS Outlook.

Створення та збереження розсилкового списку

Наведений фрагмент коду показує, як створити та зберегти список розповсюдження.

Читання списку розповсюдження з PST

Наступний фрагмент коду показує, як прочитати розсилковий список з PST.