Работа с элементами календаря в файле PST
Добавление MapiCalendar в PST
Создание нового файла PST и добавление подкаталогов показывают, как создать файл PST и добавить в него подкаталог. С помощью Aspose.Email вы можете добавить MapiCalendar в подкаталог Календарь файла PST, который вы создали или загрузили. Ниже приведены шаги по добавлению MapiCalendar в PST:
- Создайте объект MapiCalendar.
- Установите свойства MapiCalendar с помощью конструктора и методов.
- Создайте PST с помощью метода PersonalStorage.Create().
- Создайте заранее определённую папку (Календарь) в корне файла PST, получив доступ к корневой папке и вызвав метод AddMapiMessageItem().
Следующий фрагмент кода показывает, как создать MapiCalendar и затем добавить его в папку календаря вновь созданного файла PST.
Сохранение элементов календаря с PST на диск в формате ICS
В этой статье показано, как получить доступ к элементам календаря из файла PST Outlook и сохранить календарь на диск в формате ICS. Используйте классы PersonalStorage и MapiCalendar для получения информации о календаре. Ниже приведены шаги по сохранению элементов календаря:
- Загрузите файл PST в классе PersonalStorage.
- Просмотрите папку Календарь.
- Получите содержимое папки Календарь, чтобы получить коллекцию сообщений.
- Просмотрите коллекцию сообщений.
- Вызовите метод PersonalStorage.ExtractMessage(), чтобы получить контактную информацию в классе MapiCalendar.
- Вызовите метод MapiCalendar.Save(), чтобы сохранить элемент календаря на диск в формате ICS.
Программа ниже загружает файл PST с диска и сохраняет все элементы календаря в формате ICS. Файлы ICS затем можно использовать в любой другой программе, которая может загружать стандартный файл календаря ICS. Открытый в Microsoft Outlook, файл ICS выглядит как на скриншоте ниже.
Следующий фрагмент кода показывает, как экспортировать элементы календаря из PST Outlook в формат ICS. |