Я создаю файл 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 этот параметр, хотя это тоже не работало.