我有一个.NET应用程序,它以.ics文件的形式发送会议请求。这是我正在做的一些事情,以使其正常工作。


创建一个System.Net.Mail.MailMessage并设置通常的字段
(来自/到/主题/等)和会议信息作为附件(ICS
文件)
添加备用视图并附加生成的.ics文件

AlternateView alter =新的AlternateView(vcsAttachment,“ text / calendar; method = REQUEST;”);
msg.AlternateViews.Add(alternate);
CreateAlternateViewFromString

AlternateView alter1 = AlternateView.CreateAlternateViewFromString(body),null,“ text / html”);
msg.AlternateViews.Add(alternate1);


安排会议显示预期的接受,拒绝按钮。
   http://screencast.com/t/lU08FiXowhc

这里的问题是:
当更新相同的会议请求或取消会议请求时,收件人将收到带有不支持的日历消息的电子邮件。
http://screencast.com/t/kD89nbTa

以下是为安排会议而生成的.ics。

BEGIN:VCALENDAR
PRODID:-//Microsoft Corporation//Outlook 11.0 MIMEDIR//EN
VERSION:2.0
METHOD:REQUEST
BEGIN:VEVENT
ATTENDEE;ROLE=REQ-PARTICIPANT;RSVP=TRUE:MAILTO:[email protected]
ORGANIZER;CN="Organizer":MAILTO:[email protected]
DTSTART:20141231T010000Z
DTEND:20141231T010000Z
TRANSP:OPAQUE
SEQUENCE:0
UID:Company-interview-123
DTSTAMP:20141223T232322Z
SUMMARY:Interview Scheduled for Job
DESCRIPTION:test
LOCATION:Test Location
PRIORITY:5
X-MICROSOFT-CDO-IMPORTANCE:1
CLASS:PUBLIC
BEGIN:VALARM
TRIGGER:-PT15M
ACTION:DISPLAY
DESCRIPTION:Reminder
END:VALARM
END:VEVENT
END:VCALENDAR


生成的.ics文件用于重新安排会议请求。

BEGIN:VCALENDAR
PRODID:-//Microsoft Corporation//Outlook 11.0 MIMEDIR//EN
VERSION:2.0
METHOD:REQUEST
BEGIN:VEVENT
ATTENDEE;ROLE=REQ-PARTICIPANT;RSVP=TRUE:MAILTO:[email protected]
ORGANIZER;CN="Organizer":MAILTO:[email protected]
DTSTART:20141231T010000Z
DTEND:20141231T010000Z
TRANSP:OPAQUE
SEQUENCE:1
UID:Company-interview-123
DTSTAMP:20141223T232538Z
SUMMARY:Updated Interview Scheduled for Job
DESCRIPTION:test
LOCATION:Test Location
PRIORITY:5
X-MICROSOFT-CDO-IMPORTANCE:1
CLASS:PUBLIC
BEGIN:VALARM
TRIGGER:-PT15M
ACTION:DISPLAY
DESCRIPTION:Reminder
END:VALARM
END:VEVENT
END:VCALENDAR


我在这里想念什么吗?对于其他电子邮件客户端,它的工作正常,我可以查看会议要求。

最佳答案

当iCalendar ORGANIZER的地址不等于发件人的电子邮件(会议请求)时,我也遇到了“不受支持的日历message.ics”问题。在第二种情况下,请确保重新计划它们相等。

更新:发送iCalendar作为唯一的AlternativeView的测试代码表明,您提供的两条iCalendar消息本身都很好。请查看OWA的屏幕截图:

关于c# - Outlook 365收到具有名为“不支持的日历message.ics”的附件的消息,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27662899/

10-12 22:19