删除谷歌日历ICS文件中的日历事件

问题描述 投票:0回答:2

我正在使用 PUBLISH 方法创建日历事件 ics 文件,并在电子邮件中发送该附件。在电子邮件中接收时,可以选择将事件添加到添加到日历,这将在日历中添加事件。 为了删除日历事件,我将删除日历作为电子邮件中的附件发送。

代码创建日历事件

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:[email protected]
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:[email protected]
STATUS:CANCELLED
SEQUENCE:1
TRANSP:OPAQUE
END:VEVENT
END:VCALENDAR

在 Outlook 中发送电子邮件时,它正在工作,当电子邮件中收到删除事件 ics 文件时,它会自动取消事件。这是 Outlook 日历中引人注目的事件。

但是当我检查 gmail 时,收到删除事件时它不会删除事件。在电子邮件中收到删除事件后,谷歌日历会在那里显示相同的事件。

我只想在创建事件时使用 PUBLISH 方法。 不要在使用 ics 文件创建事件时使用 REQUEST 方法,因为它会创建不必要的 RVSP 选项。

我试图保持相同的顺序,但这也不起作用。即使它尝试添加 X-WR-RELCALID 这个参数,即使这也不起作用。

javascript calendar google-calendar-api icalendar
2个回答
0
投票

尝试使用方法:发布但状态:已取消


0
投票

我也在为类似的问题而苦苦挣扎。 有运气吗?

© www.soinside.com 2019 - 2024. All rights reserved.