Удалить событие календаря в файле Google Calendar ics - PullRequest
0 голосов
/ 03 февраля 2020

Я создаю файл ics календаря с методом PUBLI SH и отправляю это вложение в электронное письмо. При получении по электронной почте есть возможность добавить событие в Добавить в календарь , что добавит событие в календарь. Для удаления события календаря я отправляю удалить календарь как вложение в электронном письме.

Код для создания события календаря

BEGIN:VCALENDAR
VERSION:2.0
PRODID://Company//Company Calendar 1.0//EN
METHOD:PUBLISH
BEGIN:VEVENT
UID:lAdYuWyFqwyopPjAAA123
DTSTAMP:2020-02-03T05:04:52.793ZZ
DTSTART;TZID=Asia/Calcutta:20200204T100000
DTEND;TZID=Asia/Calcutta:20200204T100000
SUMMARY:Play cricket
DESCRIPTION:Description of the event
SEQUENCE:0
CATEGORIES:Sports
ORGANIZER;CN=Admin:mailto:abc@test.com
END:VEVENT
END:VCALENDAR

Код для удаления события календаря

BEGIN:VCALENDAR
VERSION:2.0
PRODID://Company//Company Calendar 1.0//EN
METHOD:CANCEL
BEGIN:VEVENT
UID:lAdYuWyFqwyopPjAAA123
DTSTAMP:2020-02-03T05:04:52.793ZZ
DTSTART;TZID=Asia/Calcutta:20200204T100000
DTEND;TZID=Asia/Calcutta:20200204T100000
SUMMARY:Play cricket
DESCRIPTION:Description of the event
CATEGORIES:Sports
ORGANIZER;CN=Admin:mailto:abc@test.com
STATUS:CANCELLED
SEQUENCE:1
TRANSP:OPAQUE
END:VEVENT
END:VCALENDAR

Работает, когда электронная почта отправляется в Outlook, автоматически отменяет событие, когда удаляется файл ics события в электронном письме. Это поражает событие в календаре outlook.

Но когда я проверяю с помощью gmail, оно не удаляет событие, когда получено событие удаления. После того, как событие удаления получено в электронном письме, календарь Google показывает то же самое событие там.

Я хочу использовать только метод PUBLI SH при создании события. Не хочу использовать метод REQUEST при создании события с использованием файла ics, так как это создаст ненужную опцию RVSP .

Я пытался сохранить последовательность такая же, что и не сработало. Даже он попытался добавить X-WR-RELCALID этот параметр, хотя это тоже не работало.

1 Ответ

0 голосов
/ 04 февраля 2020

Попробуйте с помощью метода: PUBLI SH, но СОСТОЯНИЕ: ОТМЕНЕНО

...