我正在尝试更新microsoft outlook 2016中的事件。我有2个.ics文件。第二个应该覆盖和更新第一个,如果他们有相同的uid,但我仍然在我的日历中得到两个独立的事件实现后。我用的是 net.fortuna.ical4j
用于生成这些文件的库。这是我的两个文件:
BEGIN:VCALENDAR
PRODID:-//myProdId
VERSION:2.0
CALSCALE:GREGORIAN
BEGIN:VEVENT
DTSTAMP:20201126T105020Z
DTSTART;VALUE=DATE:20201126
SUMMARY:Ay
UID:20201126T105020Z-uidGen@fe80:0:0:0:dd32:894f:88da:fde6%wlan0
SEQUENCE:1
DESCRIPTION:
ORGANIZER:supervisor
END:VEVENT
END:VCALENDAR
以及覆盖第一个事件的第二个文件:
BEGIN:VCALENDAR
PRODID:-//myProdId
VERSION:2.0
CALSCALE:GREGORIAN
BEGIN:VEVENT
DTSTAMP:20201126T105043Z
DTSTART;VALUE=DATE:20201127
SUMMARY:Ay
UID:20201126T105020Z-uidGen@fe80:0:0:0:dd32:894f:88da:fde6%wlan0
SEQUENCE:2
DESCRIPTION:
ORGANIZER:supervisor
END:VEVENT
END:VCALENDAR
是什么导致了这里的问题?
1条答案
按热度按时间piok6c0g1#
outlook也可以通过检查“上次修改”来检查是否有修改请参见:https://tools.ietf.org/html/rfc5545#section-3.8.7.3