Работа с контактами в файле PST

Добавление контакта в PST

С помощью Aspose.Email вы можете добавить MapiContact в подпапку «Контакты» созданного или загруженного файла PST. Ниже приведены шаги по добавлению MapiContact в PST:

  1. Создайте объект MapiContact.
  2. Задайте свойства MapiContact, используя различные конструкторы и методы.
  3. Создайте PST с помощью метода PersonalStorage.create ().
  4. Создайте предварительно определенную папку (Контакты) в корне файла PST, открыв корневую папку и вызвав метод addMapiMessageItem ().

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

Сохраните информацию о контактах из файла PST в формате MSG

В этой статье описывается, как получить доступ к контактной информации из файла Outlook PST и сохранить контакт на диск в формате MSG. Классы PersonalStorage и MapiContact для получения и отображения контактной информации. Чтобы получить контактную информацию, выполните следующие действия:

  1. Загрузите файл PST в класс PersonalStorage.
  2. Перейдите в папку «Контакты».
  3. Получите содержимое папки «Контакты», чтобы получить коллекцию сообщений.
  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. Перейдите в папку «Контакты».
  3. Получите содержимое папки «Контакты», чтобы получить коллекцию сообщений.
  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.