2

我在一个涉及日程安排的网络应用程序上工作。用户可以查看他的日程安排,然后下载特定事件的会议请求文件。在 Outlook 2003 中,只需打开此事件就会弹出一个会议请求并且用户可以接受,这将在他们的日历中添加或更新该事件。

但是,在 Outlook 2007 中,会议请求接受功能被禁用,给出的原因是用户是组织者,不能接受自己的活动请求。ICS 文件清楚地表明情况并非如此。

有没有人遇到过同样的问题?

有谁知道如何解决它?(使用 Outlook 的导入功能几乎不是一种选择,因为它会导致创建重复的事件;导入功能似乎并不关心事件是否具有相同的 UID)

这是ICS文件:

BEGIN:VCALENDAR
PRODID:#{my app}
VERSION:2.0
CALSCALE:GREGORIAN
METHOD:REQUEST
BEGIN:VEVENT
DTSTAMP:20100324T150236Z
UID:eeb639a1-f8e5-4eab-ab3c-232ad91364c6
SEQUENCE:2
ORGANIZER:#{myApp}.#{myDomain}.com
DESCRIPTION:
DTSTART;TZID=Europe/London:20110620T120010
DTEND;TZID=Europe/London:20110620T133010
SUMMARY:BREAK:Breakfast
LOCATION:Room 101
END:VEVENT
BEGIN:VTIMEZONE
//Timezone info edited for brevity
END:VTIMEZONE
END:VCALENDAR
4

1 回答 1

3

我发现了问题。“ORGANIZER”需要是“mailto:(valid email address)”;否则,Outlook 2007 会假定您是组织者。

于 2010-03-26T03:51:49.727 回答