Работа с контактами в PST файле
Добавление контакта в PST
С помощью Aspose.Email вы можете добавить MapiContact в подкаталог Contacts файла PST, который вы создали или загрузили. Ниже приведены шаги для добавления MapiContact в PST:
- Создайте объект MapiContact.
- Установите свойства MapiContact, используя различные конструкторы и методы.
- Создайте PST, используя метод PersonalStorage.Create().
- Создайте предопределенную папку (Contacts) в корне файла PST, получив доступ к корневой папке и затем вызвав метод AddMapiMessageItem().
Следующий фрагмент кода показывает, как создать MapiContact и затем добавить его в папку контактов только что созданного файла PST.
Сохранение информации о контактах из файла PST в формате MSG
В этой статье объясняется, как получить доступ к информации о контактах из файла PST Outlook и сохранить контакт на диск в формате MSG. Классы PersonalStorage и MapiContact используются для получения и отображения информации о контакте. Шаги для получения информации о контакте следующие:
- Загрузите файл PST в классе PersonalStorage.
- Просмотрите папку Contacts.
- Получите содержимое папки Contacts, чтобы получить коллекцию сообщений.
- Пройдите через коллекцию сообщений.
- Вызовите метод PersonalStorage.ExtractContactInfo(), чтобы получить информацию о контакте в классе MapiContact. Используйте свойства класса MapiContact для доступа к информации о контакте.
- Вызовите метод PersonalStorage.ExtractMessage(), чтобы получить информацию о контакте в классе MapiMessage.
- Вызовите метод MapiMessage.Save(), чтобы сохранить контакт на диск в формате MSG.
Следующий фрагмент кода показывает, как извлечь всю информацию о контакте из файла PST и сохранить на диск в формате MSG.
Сохранение информации о контактах из файла PST в формате VCF
В этой статье показано, как получить доступ к информации о контактах из файла PST Microsoft Outlook и сохранить контакт на диск в формате vCard (VCF). Используйте классы PersonalStorage и MapiContact для получения информации о контактах из файла PST. Чтобы получить информацию о контакте:
- Загрузите файл PST в классе PersonalStorage.
- Просмотрите папку Contacts.
- Получите содержимое папки Contacts, чтобы получить коллекцию сообщений.
- Пройдите через коллекцию сообщений.
- Вызовите метод PersonalStorage.ExtractMessage(), чтобы получить информацию о контакте в классе MapiContact.
- Используйте различные свойства класса MapiContact для доступа к информации о контакте.
Программа ниже загружает файл PST с диска и сохраняет все контакты в формате vCard (VCF). Файлы VCF можно затем использовать в любой другой программе, которая может загрузить стандартный файл контактов vCard. Если вы откроете любой файл VCF в Microsoft Outlook, он будет выглядеть, как на скриншоте ниже.
Следующий фрагмент кода показывает, как экспортировать контакты из Outlook PST в формат vCard (VCF). |
Работа с распределительными списками
Можно создать распределительный список, используя API Aspose.Email, который представляет собой коллекцию нескольких контактов. Распределительный список может быть сохранен на диск в формате Outlook MSG и может быть просмотрен/изменен, открыв его в MS Outlook.
Создание и сохранение распределительного списка
Следующий фрагмент кода показывает, как создать и сохранить распределительный список.
Чтение распределительного списка из PST
Следующий фрагмент кода показывает, как прочитать распределительный список из PST.