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

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

Create a New PST File and Add Subfolders показва как да създадете PST файл и да добавите подпапка към него. С Aspose.Email можете да добавите MapiCalendar към подпапката Calendar на PST файл, който сте създали или заредили. По-долу са стъпките за добавяне на MapiCalendar към PST:

  1. Създайте обект MapiCalendar.
  2. Задайте свойствата на MapiCalendar, използвайки конструктор и методи.
  3. Създайте PST с помощта на метода PersonalStorage.Create().
  4. Създайте предварително дефинирана папка (Calendar) в корена на PST файла, като достъпите кореновата папка и след това извикате метода AddMapiMessageItem().

Следният кодов откъс показва как да създадете MapiCalendar и след това да го добавите към папката за календар на новосъздаден PST файл.

Запазване на календарни елементи от PST на диск във формат ICS

Тази статия показва как да достъпите календарните елементи от Outlook PST файл и да запазите календара на диска във формат ICS. Използвайте класовете PersonalStorage и MapiCalendar, за да получите информация за календара. По-долу са стъпките за запазване на календарните елементи:

  1. Заредете PST файла в класа PersonalStorage.
  2. Прегледайте папката Calendar.
  3. Получете съдържанието на папката Calendar, за да получите колекцията от съобщения.
  4. Обхождане на колекцията от съобщения.
  5. Извикайте метода PersonalStorage.ExtractMessage(), за да получите информацията за контакта в класа MapiCalendar.
  6. Извикайте метода MapiCalendar.Save(), за да запазите календарния елемент на диска във формат ICS.

Програмата по-долу зарежда PST файл от диска и запазва всички календарни елементи във формат ICS. Файловете ICS след това могат да се използват в всяка друга програма, която може да зареди стандартния календарен файл ICS. Отворен в Microsoft Outlook, файлът ICS изглежда като този на екранната снимка по-долу.

|todo:image_alt_text| | :- | Следният кодов откъс показва как да експортирате календарните елементи от Outlook PST във формат ICS.