我创建了两个ical文件,一个是带有method:request的ical文件,另一个是带有cancel方法的ical文件。当我将它们导入到我的Outlook日历中时,它们两个都在创建新事件。(如果我将状态指定为“取消”的会议,则不是更新现有会议,而是创建状态已取消的新会议)。这两个插件具有相同的UID。你知道怎么改变吗?或者如何通过Outlook中的ical文件更新现有会议。但是,在Google日历上,一切都按预期工作,因此我很好奇Outlook是否为ical文件指定了一些奇怪的行为。
BEGIN:VCALENDAR
METHOD:REQUEST/CANCEL(in cancel ical)
PRODID:prod
VERSION:2.0
CALSCALE:GREGORIAN
BEGIN:VTIMEZONE
TZID:Europe/Warsaw
X-LIC-LOCATION:Europe/Warsaw
BEGIN:DAYLIGHT
TZOFFSETFROM:+0100
TZOFFSETTO:+0200
TZNAME:CEST
DTSTART:19700329T020000
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:+0200
TZOFFSETTO:+0100
TZNAME:CET
DTSTART:19701025T030000
RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
DTSTART;TZID=Europe/Warsaw:20191231T160000
DTEND;TZID=Europe/Warsaw:20191231T170000
LOCATION:Loc
SUMMARY:summ
DESCRIPTION:description
SEQUENCE:0/1 (in cancel ical)
CLASS:PUBLIC
UID:SAME_UID
DTSTAMP:20191227T090501Z
END:VEVENT
END:VCALENDAR
答案 0 :(得分:0)
根据规范https://tools.ietf.org/html/rfc2446#section-3.2.5,对请求的取消必须包括所有与会者:
0.98
如果您没有参加者,则发布可能更合适。然后将从日历中删除您在此已发布的Feed中删除的所有项目。