您是在谈论向会议与会者发送 CANCEL 还是仅排除 10 月 15 日的日期?在那里看不到任何与会者,但我想您没有在示例中包含所有属性(也缺少 UID)
对于前者,您将向所有参与者发送 iTIP CANCEL,其 RECURRENCE-ID 与 10 月 15 日实例的 DTSTART 匹配(请参阅https://www.rfc-editor.org/rfc/rfc5546#section-3.2 .5 )。所以像:
BEGIN:VCALENDAR
PRODID:-//atomos.pro//test//ru
VERSION:2.0
METHOD:CANCEL
BEGIN:VEVENT
UID:(same UID as the original VEVENT)
RECURRENCE-ID;TZID=Europe/Moscow:20131015T100000Z
DTSTART;TZID=Europe/Moscow:20131001T100000Z
DTEND;TZID=Europe/Moscow:20131001T110000Z
STATUS:CANCELLED
SUMMARY:NEED
LOCATION:TEST
END:VEVENT
END:VCALENDAR
如果是后者,您可以简单地将 10 月 15 日的 EXDATE 添加到您的活动中,即:
BEGIN:VEVENT
DTSTART;TZID=Europe/Moscow:20131001T100000Z
DTEND;TZID=Europe/Moscow:20131001T110000Z
RRULE:FREQ=DAILY;UNTIL=20131031T120000Z
EXDATE;TZID=Europe/Moscow:20131015T100000Z
SUMMARY:NEED
LOCATION:TEST
END:VEVENT