会议请求对象,EWS,C#

时间:2015-12-02 18:00:12

标签: c# encoding exchangewebservices

RollingSum

新用于在c#中编程并尝试下拉MeetingRequest对象来查看它。没有以明文形式获取对象。是否有更好的对象类型可供使用?

1 个答案:

答案 0 :(得分:0)

我猜你想要阅读会议请求的VCalendar部分,EWS不会单独提供给你,但它是你已经访问的MimeContent的一部分所以你需要做的就是处理MIMEContent并保存关闭那个特定的BodyPart。因为CDO可以用,例如

            ADODB.Stream stream = new ADODB.Stream();
            stream.Type = ADODB.StreamTypeEnum.adTypeBinary;
            stream.Open(System.Reflection.Missing.Value, ADODB.ConnectModeEnum.adModeUnknown, ADODB.StreamOpenOptionsEnum.adOpenStreamUnspecified, null, null); 
            stream.Write(meetingRequest.MimeContent.Content); 
            stream.Position = 0;
            Message.DataSource.OpenObject(stream, "_Stream");
            foreach (CDO.IBodyPart bp in Message.BodyPart.BodyParts)
            {
                if (bp.ContentMediaType == "text/calendar") 
                {
                    bp.SaveToFile("c:\\temp\\calendarpart.txt");
                }
            }

干杯 格伦