【发布时间】:2019-12-03 14:57:15
【问题描述】:
我已经生成了一个带有约会的 ICS 文件(示例 1)。此约会可能经常更改,因此我想发送新的 ICS 文件(使用我的后端)。这通常可以通过发送具有相同约会 UID 和更高 SEQUENCE 的文件来实现(示例 2)。这适用于 iCloud 日历,其中现有项目被移动到新日期,但不适用于 Exchange/Google 日历。
关于如何使 ICS 更新更新 Exchange 中的现有日历项目(无需复杂的订阅/设置 webcal 服务器)有什么想法吗?
示例 1:初始 ICS
BEGIN:VCALENDAR
VERSION:2.0
CALSCALE:GREGORIAN
PRODID:adamgibbons/ics
METHOD:PUBLISH
X-PUBLISHED-TTL:PT1H
BEGIN:VEVENT
UID:2211@planning.company.nl
SUMMARY:Planning Item 01
DTSTAMP:20191123T170300Z
DTSTART:20191123T123000Z
DTEND:20191123T143000Z
SEQUENCE:1
DESCRIPTION:Planning Item 01
END:VEVENT
END:VCALENDAR
示例 2:更新的 ICS
BEGIN:VCALENDAR
VERSION:2.0
CALSCALE:GREGORIAN
PRODID:adamgibbons/ics
METHOD:PUBLISH
X-PUBLISHED-TTL:PT1H
BEGIN:VEVENT
UID:2211@planning.company.nl
SUMMARY:Planning Item 01
DTSTAMP:20191129T170300Z
DTSTART:20191129T123000Z
DTEND:20191129T143000Z
SEQUENCE:0
DESCRIPTION:Planning Item 01
END:VEVENT
END:VCALENDAR
【问题讨论】:
标签: calendar exchange-server icalendar