我正在生成 ICalendar (.ics) 文件。
使用 UID 和 SEQUENCE 字段,我可以更新 Google 日历和 Windows 日历中的现有事件BUT NOT在 MS Outlook 2007 中 - 它只是创建第二个事件
如何让它们适用于 Outlook?
Thanks
Tom
我继续进行了一些测试,现在已成功让 Outlook 根据 .cs 文件更新和取消事件。
Outlook 实际上似乎响应了中定义的规则RFC 2446 https://www.rfc-editor.org/rfc/rfc2446#page-19
总之,你必须指定
METHOD:REQUEST
and ORGANIZER:xxxxxxxx
此外UID
: and SEQUENCE:
对于取消,您必须指定METHOD:CANCEL
请求/更新示例
BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//SYFADIS//PORTAIL FORMATION//FR
METHOD:REQUEST
BEGIN:VEVENT
UID:[email protected] /cdn-cgi/l/email-protection
SEQUENCE:5
DTSTAMP:20081106T154911Z
ORGANIZER:[email protected] /cdn-cgi/l/email-protection
DTSTART:20081113T164907
DTEND:20081115T170000
SUMMARY:TestTraining
STATUS:CONFIRMED
END:VEVENT
END:VCALENDAR
取消示例;
BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//SYFADIS//PORTAIL FORMATION//FR
METHOD:CANCEL
BEGIN:VEVENT
UID:[email protected] /cdn-cgi/l/email-protection
SEQUENCE:7
DTSTAMP:20081106T154916Z
ORGANIZER:[email protected] /cdn-cgi/l/email-protection
DTSTART:20081113T164907
SUMMARY:TestTraining
STATUS:CANCELLED
END:VEVENT
END:VCALENDAR
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)