Робота з пунктами календаря Outlook
Aspose.Email for C++ надає MapiCalendar клас для створення, редагування та управління елементами календаря Microsoft Outlook. Ви можете програмно працювати з нагадуваннями, вкладеннями, статусом одержувачів зустрічі та часовими поясами.
Створити та зберегти елементи календаря (ICS)
Наступний приклад коду демонструє, як створити календарний запис та зберегти його у файл ICS за допомогою Aspose.Email for C++.
- По-перше, новий запис створюється з конкретними деталями, включаючи місце, тему, опис, час початку та час завершення. 2. Потім він зберігається у стандартному форматі iCalendar, який можна імпортати в різні календарні додатки.
Зберегти календар у MSG
Наступний приклад коду демонструє, як зберегти календарний запис у файл MSG.
Додати візуальне нагадування
Наступний приклад коду демонструє, як створити календарний запис з нагадуванням і зберегти його у файл ICS.
- По-перше, створюється запит на зустріч і конвертується у елемент календаря MAPI, встановлюючи властивості нагадування (включаючи попереднє сповіщення за 45 хвилин).
- Після цього запис зберігається у форматі iCalendar.
Додати аудіо нагадування
Наступний приклад коду демонструє, як створити календарний запис з користувацьким аудіо нагадуванням і зберегти його у файл ICS.
- По-перше, створюється запит на зустріч і конвертується у елемент календаря MAPI, налаштовуючи властивості нагадування, включаючи попереднє сповіщення за 58 хвилин з користувацьким звуковим файлом.
- Після цього запис зберігається у форматі iCalendar зі специфікацією аудіо-сповіщення.
Додати та отримати вкладення
Наступний приклад коду демонструє, як створити календарний запис із кількома файловими вкладеннями, зберегти його у файл ICS, а потім завантажити знову для перевірки вкладень.
- Створити подію.
- Додайте кілька документів та зображень як вкладення з файлової системи.
- Збережіть запис з вкладеними файлами у форматі iCalendar.
- Потім перезавантажте збережений запис і переберіть прикріплені файли, щоб підтвердити їх правильне збереження.
Перевірити статус одержувачів у запитах на зустріч
Наступний приклад коду демонструє, як прочитати та відобразити статус відстеження для всіх одержувачів у файлі повідомлення Outlook.
- Спочатку MAPI‑повідомлення завантажується з файлу.
- Потім він перебирає кожного одержувача, щоб отримати та вивести їх індивідуальний статус відповіді (наприклад, None, Tentative, Accepted або Declined) для запитів на зустріч або результатів голосування.
Створити MapiCalendarTimeZone з системного часового поясу
Наступний приклад коду демонструє, як створити MapiCalendarTimeZone об’єкт, використовуючи інформацію про часовий пояс локальної системи.
Встановити нагадування за допомогою тегів VALARM
Наступний приклад коду демонструє, як створити календарний запис із кількома типами розширених нагадувань. Він показує, як налаштувати чотири різних типи нагадувань з різними умовами спрацьовування та поведінкою:
- Аудіо будильник, який спрацьовує у визначений час і повторюється 4 рази з інтервалом у 15 хвилин з користувацьким звуковим файлом
- Візуальний будильник, який спрацьовує за 30 хвилин до початку події і повторюється 2 рази з інтервалом у 15 хвилин з користувацьким повідомленням
- Електронне нагадування, яке спрацьовує за 2 дні до події і надсилає листа зазначеним учасникам з темою, текстом та вкладенням
- Процедурна сигнальна будильник, що спрацьовує у визначену дату/час і повторюється 23 рази з інтервалом в одну годину, викликаючи виконувану програму
Код ілюструє складну конфігурацію нагадувань, включаючи абсолютні та відносні тригери, шаблони повторень, різні дії нагадувань та обробку вкладень, після чого зберігає повний запис зі всіма нагадуваннями у файл ICS.