Отмена события календаря Google от iCal

Я использовал библиотеку DDay.iCal в.NET для отправки события.

Отправка события работает нормально, и событие можно добавить в календарь Google, но для отмены события, после отправки электронного письма об отмене, событие все еще остается в календаре Google.

Подскажите, пожалуйста, как отменить мероприятие Календаря Google с помощью iCal?

Это мой файл событий:

BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//ddaysoftware.com//NONSGML DDay.iCal 1.0//EN
BEGIN:VEVENT
DESCRIPTION:a
DTEND:20130820T180000
DTSTAMP:20130820T050748Z
DTSTART:20130820T180000
SEQUENCE:0
SUMMARY:a
UID:c7da09c3-12c3-4e6c-8ab4-4c9bdede2221
END:VEVENT
END:VCALENDAR

Это мой файл событий отмены

BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//ddaysoftware.com//NONSGML DDay.iCal 1.0//EN
METHOD:CANCEL
BEGIN:VEVENT
DESCRIPTION:acancel
DTEND:20130820T180000
DTSTAMP:20130820T050748Z
DTSTART:20130820T180000
SEQUENCE:1
STATUS:CANCELLED
SUMMARY:acancel
UID:c7da09c3-12c3-4e6c-8ab4-4c9bdede2221
END:VEVENT
END:VCALENDAR

2 ответа

Вам не хватает некоторых обязательных свойств, таких как ORGANIZER и ATTENDEE, как в исходном событии, так и в отмене. См. http://tools.ietf.org/html/rfc5546.

Затем вы не указываете, как выглядит полное письмо. Например, есть ли у вас метод =CANCEL в типе содержимого вашей части тела icalendar? Должно быть что-то вроде:

Content-Type: text/calendar; method=CANCEL; charset=UTF-8;component=vevent

У меня есть вся необходимая информация, но Календарь Google просто дублирует событие, а не удаляет его.

Другие вопросы по тегам