更新在Outlook 2007中的事件与iCalendar文件
问题描述:
有a previous thread with this question,并回答提示,但我无法得到它的工作。更新在Outlook 2007中的事件与iCalendar文件
我有一个ICS文件。它validates。它看起来像这样:
BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//WA//FRWEB//EN
BEGIN:VEVENT
UID:FRICAL201
SEQUENCE:0
DTSTAMP:20081108T151809Z
DTSTART:20081109T121200
SUMMARY:11/9/2008 12:12:00 PM TRIP FROM JFK AIRPORT (JFK)
LOCATION:JFK AIRPORT (JFK)
END:VEVENT
END:VCALENDAR
我双击它,它完全进入Outlook 2007。 然后,我双击另一个ICS文件看起来像这样:
BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//WA//FRWEB//EN
BEGIN:VEVENT
METHOD:REQUEST
UID:FRICAL201
SEQUENCE:1
DTSTAMP:20081108T161809Z
DTSTART:20081109T121300
SUMMARY:11/9/2008 12:13:00 PM TRIP FROM JFK AIRPORT (JFK)
LOCATION:JFK AIRPORT (JFK)
END:VEVENT
END:VCALENDAR
由于explained in the rfc中,UID是相同的序列号是一个更大的,所以我希望展望更新我以前的事件条目,但它所做的只是插入第二个。
我怎样才能制定ICS文件,以便Outlook知道更新的活动?我在上面引用的线索中的原始海报表示他用METHOD和ORGANIZER做出了回应,但根据我的经验,METHOD没有任何效果,并且ORGANIZER在Outlook希望将事件通过电子邮件发送给某人时导致不良行为。我只是想让它更新日历。
答
我得到汤姆·卡特,谁开始的原始线程的家伙的保持。他有一个工作的例子,其中有一个要求,然后是取消。我错了什么是我的方法是在我的VEVENT里,当它应该在外面。所以这里是一个工作更新!
原文:
BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//WA//FRWEB//EN
METHOD:REQUEST
BEGIN:VEVENT
UID:FRICAL201
SEQUENCE:0
DTSTAMP:20081108T151809Z
ORGANIZER:[email protected]
DTSTART:20081109T121200
SUMMARY:11/9/2008 12:12:00 PM TRIP FROM JFK AIRPORT (JFK)
LOCATION:JFK AIRPORT (JFK)
END:VEVENT
END:VCALENDAR
更新:(!在正确的位置)
BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//WA//FRWEB//EN
METHOD:REQUEST
BEGIN:VEVENT
UID:FRICAL201
SEQUENCE:1
DTSTAMP:20081108T161809Z
ORGANIZER:[email protected]
DTSTART:20081109T121300
SUMMARY:11/9/2008 12:13:00 PM TRIP FROM JFK AIRPORT (JFK)
LOCATION:JFK AIRPORT (JFK)
END:VEVENT
END:VCALENDAR
我所做的只是添加请求方法和组织者。
我正在尝试更新最初从ICS文件导入的50个事件的整个日历。我有一个新的ICS文件有很多变化 - 你如何让Outlook更新整个日历。我每次都会得到一个全新的日历。顺便说一句,这在Google日历中正常工作。 (这是一个新问题吗?) – 2016-06-21 23:14:18