使用iCalendar文件更新Outlook 2007中的事件

使用iCalendar文件更新Outlook 2007中的事件,outlook,outlook-2007,icalendar,Outlook,Outlook 2007,Icalendar,答案是有的,也有暗示,但我无法让它发挥作用 我有一个ICS文件。信息技术看起来是这样的: 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

答案是有的,也有暗示,但我无法让它发挥作用

我有一个ICS文件。信息技术看起来是这样的:

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
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
我双击它,它进入Outlook 2007。 然后,我双击另一个ICS文件,如下所示:

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
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
由于UID是相同的,序列号大一个,所以我希望outlook更新我以前的事件条目,但它所做的只是插入第二个


如何制定ICS文件,以便Outlook知道如何更新事件?我上面提到的帖子中的原始海报说,他用METHOD和ORGANIZER进行了回复,但根据我的经验,METHOD没有效果,ORGANIZER会导致Outlook希望通过电子邮件将事件发送给某人的不良行为。我只是想让它更新日历。

我找到了Tom Carter,他是最初线程的发起人。他有一个工作示例,请求之后是取消。我错的是我的方法在我的愤怒中,而它本应该在外面。因此,这里是一个工作更新

原件:

BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//WA//FRWEB//EN
METHOD:REQUEST
BEGIN:VEVENT
UID:FRICAL201
SEQUENCE:0
DTSTAMP:20081108T151809Z
ORGANIZER:donotreply@test.com
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:donotreply@test.com
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更新整个日历。每次我都会得到一个全新的日历。顺便说一句,这在谷歌日历中运行良好。(这是一个新问题吗?)我找到了答案。。。见下文原文在VEVENT之外有“方法:请求”,复制粘贴错误还是不是问题?@hogarth45很好。我不记得了。我猜这是一个复制粘贴错误,但也无法确认。我对更新答案犹豫不决,因为它似乎适用于10个人。