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

Работа с MapiCalendar

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

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

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

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

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

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

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

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

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

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

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

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

Статус получателей приглашения на собрание

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

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

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

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

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

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

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