Работа с элементами календаря в файле PST
Добавление MapiCalendar в PST
В статье «Создание нового файла PST и добавление подпапок» показано, как создать файл PST и добавить к нему подпапку. С помощью Aspose.Email вы можете добавить MapicaLendar в подпапку «Календарь» созданного или загруженного вами PST-файла. Ниже приведены шаги по добавлению MapicaLendar в PST:
- Создайте объект MapicaLendar.
- Задайте свойства MapicaLendar с помощью конструктора и методов.
- Создайте PST с помощью метода PersonalStorage.create ().
- Создайте предварительно определенную папку (Calendar) в корне файла PST, открыв корневую папку и вызвав метод addMapiMessageItem ().
В следующем фрагменте кода показано, как создать файл MapicaLendar, а затем добавить его в папку календаря вновь созданного файла PST.
Сохранение элементов календаря из PST на диск в формате ICS
В этой статье показано, как получить доступ к элементам календаря из файла Outlook PST и сохранить календарь на диск в формате ICS. Используйте классы PersonalStorage и MapicaLendar для получения информации из календаря. Ниже приведены шаги по сохранению элементов календаря:
- Загрузите файл PST в класс PersonalStorage.
- Перейдите в папку «Календарь».
- Получите содержимое папки «Календарь», чтобы получить коллекцию сообщений.
- Просмотрите коллекцию сообщений.
- Вызовите метод PersonalStorage.extractMessage (), чтобы получить контактную информацию в классе MapicaLendar.
- Вызовите метод MapiCalendar.save (), чтобы сохранить элемент календаря на диск в формате ICS.
Приведенная ниже программа загружает файл PST с диска и сохраняет все элементы календаря в формате ICS. Затем файлы ICS можно использовать в любой другой программе, которая может загрузить стандартный файл календаря ICS. Файл ICS, открытый в Microsoft Outlook, выглядит так, как показано на скриншоте ниже.
|| |: - | В следующем фрагменте кода показано, как экспортировать элементы календаря из Outlook PST в формат ICS.