小编gre*_*jer的帖子

iCalendar不会为组织者创建活动

我正在尝试使用iCalendar标准在我的Microsoft Outlook日历中创建一个事件.我已经从.NET应用程序向我的Exchange邮箱发送了一封内容类型为"text/calendar"的电子邮件.它作为会议请求到达Outlook.一切看起来都不错,直到我点击收到的会议请求,Outlook将其显示为空日历视图,文本为"在日历中找不到会议".我不明白为什么 - 我想创建一个活动,它试图找到一些现有的?

如果我向会议的参与者发送完全相同的电子邮件,除了组织者,它会在他们的日历中创建一个事件,一切似乎都没问题.我发现它是由"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:john.doe@domain.com
UID:20130225T143039Z@domain.com
ATTENDEE;CUTYPE=INDIVIDUAL;ROLE=REQ-PARTICIPANT;RSVP=TRUE;CN="John Smith"
 ;X-NUM-GUESTS=0:mailto:john.smith@domain.com
CLASS:PUBLIC
CREATED:20130225T143039Z
DESCRIPTION:
LAST-MODIFIED:20130225T143039Z
LOCATION:
SEQUENCE:0
STATUS:CONFIRMED
SUMMARY:Booking test
TRANSP:OPAQUE
END:VEVENT
END:VCALENDAR
Run Code Online (Sandbox Code Playgroud)

.net c# icalendar outlook

17
推荐指数
2
解决办法
1万
查看次数

标签 统计

.net ×1

c# ×1

icalendar ×1

outlook ×1