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

Добавление MapiCalendar в PST

В статье «Создание нового файла PST и добавление подпапок» показано, как создать файл PST и добавить к нему подпапку. С помощью Aspose.Email вы можете добавить MapicaLendar в подпапку «Календарь» созданного или загруженного вами 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. Перейдите в папку «Календарь».
  3. Получите содержимое папки «Календарь», чтобы получить коллекцию сообщений.
  4. Просмотрите коллекцию сообщений.
  5. Вызовите метод PersonalStorage.extractMessage (), чтобы получить контактную информацию в классе MapicaLendar.
  6. Вызовите метод MapiCalendar.save (), чтобы сохранить элемент календаря на диск в формате ICS.

Приведенная ниже программа загружает файл PST с диска и сохраняет все элементы календаря в формате ICS. Затем файлы ICS можно использовать в любой другой программе, которая может загрузить стандартный файл календаря ICS. Файл ICS, открытый в Microsoft Outlook, выглядит так, как показано на скриншоте ниже.

|todo:image_alt_text| |: - | В следующем фрагменте кода показано, как экспортировать элементы календаря из Outlook PST в формат ICS.