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

Добавяне на контакт към PST

С Aspose.Email можете да добавите MapiContact към подпапката Contacts на 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. Разгледайте папката 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.