我试图通过使用iCalendar标准在我的Microsoft Outlook日历中创建一个事件。我从.NET应用程序向我的Exchange邮箱发送了一封内容类型为“text/calendar”的电子邮件。 它作为会议请求到达Outlook。一切看起来不错,直到我单击收到的会议请求时,Outlook将其显示为一个空的日历视图,其文本为:“在日历”中找不到会议。 我不明白为什么 - 我想创建一个事件,它试图找到一些现有的?iCalendar不为组织者创建事件
如果我把一模一样的电子邮件给任何人,除了主办会议的参与者,它会在他们的日历事件,一切似乎是确定。 我发现它是由“ORGANIZER”属性引起的。如果它被设置为组织者的电子邮件(我的电子邮件),并向自己发送会议请求,则不会使用“在日历中找不到会议”信息创建事件。
所以,问题是为什么它不创建组织者的事件?如果组织者接受或取消会议,组织者必须创建该事件才能被其他参与者通知。
这里是的iCalendar:
BEGIN:VCALENDAR
PRODID:-//Company//Product 3.0//EN
VERSION:2.0
CALSCALE:GREGORIAN
METHOD:REQUEST
BEGIN:VEVENT
DTSTART:20130225T200000Z
DTEND:20130225T203000Z
DTSTAMP:20130225T143039Z
ORGANIZER;CN="John Doe":mailto:[email protected]
UID:[email protected]
ATTENDEE;CUTYPE=INDIVIDUAL;ROLE=REQ-PARTICIPANT;RSVP=TRUE;CN="John Smith"
;X-NUM-GUESTS=0:mailto:[email protected]
CLASS:PUBLIC
CREATED:20130225T143039Z
DESCRIPTION:
LAST-MODIFIED:20130225T143039Z
LOCATION:
SEQUENCE:0
STATUS:CONFIRMED
SUMMARY:Booking test
TRANSP:OPAQUE
END:VEVENT
END:VCALENDAR
我遇到同样的问题,我尝试向组织者发送邀请(A)没有“组织者”,事件被添加,然后我发送了另一个“请求”,包括所有“参加者”(B&C),并且这次将“组织者”设置为A,在这种情况下,B&C将事件正确地进行,但对于AI会得到“对不起!组织者是不允许的。“因此组织者无法查看与会者,有什么想法? – Asgaroth 2013-07-14 20:54:24
昨天我添加了新的答案,请检查一下,看看是否有帮助 – gregjer 2013-07-17 07:40:01