_Really_ отключить напоминание через ics в Outlook - PullRequest
4 голосов
/ 07 февраля 2011

Я разработал веб-интерфейс для отправки событий на весь день в календари Outlook 2007.Это можно сделать, отправив письмо с типом содержимого "text/calendar" и добавив текст ics в виде AlternateView (Календарь).

Это отлично работает, за исключением одного недостатка: напоминаний не должно быть,Согласно ics-Standard это делается простым отбрасыванием части "VALARM".Но поведение Outlook отличается.Если я отбрасываю эту часть, она добавляет параметр «Напоминание по умолчанию» в Outlook получателей.В результате один получатель получает напоминание на 30 минут, другой - на 15 минут, а другие не имеют напоминания - в соответствии с настройками «напоминания по умолчанию».

Я много искал, чтобы найти способчтобы напомнить никому, но я не мог найти ни намека вообще.

Надеюсь, вы поможете мне с этим.

Спасибо, ro28

1 Ответ

0 голосов
/ 02 ноября 2015

Спецификация Microsoft говорит, что это невозможно (стр. 83 из MS-OXCICAL pdf):

Если такое свойство TRIGGER не может быть проанализировано, PidLidReminderDelta СЛЕДУЕТ <265> установить значение 0x0000000F для встреч не на весь день и 0x00000438 для встреч на весь день.

<265> Раздел 2.1.3.1.1.20.62: В этом случае Exchange 2003, Exchange 2007, Exchange 2010, Exchange 2013 и Exchange 2016 устанавливают для PidLidReminderDelta значение 0x0000000F для всех объектов календаря.

...