Работа с элементами календаря Outlook с использованием библиотеки электронной почты C++

Работа с MapiCalendar

Класс MapiCalendar библиотеки Aspose.Email предоставляет методы и атрибуты для настройки различных свойств элемента календаря. В этой статье приведены примеры кода для:

  • Создания и сохранения элементов календаря
  • Установки напоминаний для элементов MapiCalendar
  • Добавления/извлечения вложений из календаря
  • Получения статуса получателей из запросов на встречу
  • Создания объекта MapiCalendar TimeZone из стандартного часового пояса

Создание и сохранение элементов календаря

Следующий фрагмент кода показывает, как создать и сохранить элемент календаря в формате ICS с использованием библиотеки или API C++ Email Parser.

Сохранение элемента календаря в формате MSG

Следующий фрагмент кода показывает, как сохранить элемент календаря в формате MSG.

Добавление дисплейного напоминания в календарь

Следующий фрагмент кода показывает, как добавить дисплейное напоминание в календарь.

Добавление аудионапоминания в календарь

Следующий фрагмент кода показывает, как добавить аудионапоминание в календарь.

Добавление/извлечение вложений из файлов календаря

Следующий фрагмент кода показывает, как добавлять/извлекать вложения из файлов календаря.

Статус получателей из запроса на встречу

Следующий фрагмент кода показывает, как получить статус получателей из запроса на встречу.

Создание MapiCalendarTimeZone из стандартного часового пояса

Следующий фрагмент кода показывает, как создать MapiCalendarTimeZone из стандартного часового пояса.

Установка напоминания с созданной встречей

Напоминание может быть добавлено при создании встречи. Эти сигнализации могут срабатывать на основе различных критериев, таких как n минут до начала расписания, повторение n раз с интервалами в n. Для создания этих триггеров в сценарии можно использовать различные теги, заключенные между BEGIN:VALARM и END:VALARM внутри встречи. Существует несколько вариантов, при которых напоминание может быть установлено для встречи.

Установка напоминания путем добавления тегов

Следующий фрагмент кода показывает, как установить напоминание, добавляя теги.