Работа с контактами в 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

В этой статье объясняется, как получить доступ к информации о контактах из файла PST Outlook и сохранить контакт на диск в формате 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

В этой статье показано, как получить доступ к информации о контактах из файла PST Microsoft Outlook и сохранить контакт на диск в формате 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).

Работа с распределительными списками

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

Создание и сохранение распределительного списка

Следующий фрагмент кода показывает, как создать и сохранить распределительный список.

Чтение распределительного списка из PST

Следующий фрагмент кода показывает, как прочитать распределительный список из PST.