Это может быть болезненным и непредсказуемым бизнесом, и, вероятно, зависит от версии Outlook. Я получил отмены событий, работающих с Outlook 2010 (v14). Я отправляю свой icalendar как однокомпонентное сообщение, введите text / calendar, как обсуждалось в этой теме . Как упоминалось в других ответах, у меня есть метод = CANCEL в типе MIME, и снова в icalendar.
Критическим шагом для меня было добавление DTSTART к событию. Без этого поля сообщение не представляется в качестве отмены, на панели предварительного просмотра ничего не отображается, а календарь представляется в виде вложения с именем файла «не поддерживается календарь message.ics». Но вы можете поставить любую понравившуюся вам дату в поле! DTEND не важен. ПОСЛЕДОВАТЕЛЬНОСТЬ может быть такой же или большей. DTSTAMP не важен, но если он присутствует, он должен быть после DTSTAMP, отправленного с начальным приглашением, в противном случае вместо кнопки «удалить из календаря» появляется текст «неактивно».
Это минимальная рабочая отмена ...
BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//www.notilus.com//Dimo Gestion Notilus//FR
CALSCALE:GREGORIAN
METHOD:CANCEL
BEGIN:VEVENT
DTSTART:20140625T123000Z
SEQUENCE:1
STATUS:CANCELLED
UID:Kerry
END:VEVENT
END:VCALENDAR