我在c#中使用EWS托管交换api 当我尝试在默认日历(日历)上创建会议时,我收到以下错误。
无法在非日历文件夹中创建日历项目。
这是我的代码:
预约约会=新约会(服务);
appointment.Subject ="测试会议&#34 ;;
appointment.Body ="测试连接会议&#34 ;;
appointment.Start = meetingStartTime;
appointment.End = meetingEndTime;
appointment.Sensitivity = Sensitivity.Normal;
appointment.Save(calendarId, SendInvitationsMode.SendToNone);
注意:我按日历名称提取日历。 如下
SearchFilter sfSearchFilter = new SearchFilter.IsEqualTo( FolderSchema.DisplayName," Calendar" );
请尽快恢复。
答案 0 :(得分:0)
肯定会出现错误,即您获取SearchResult
。
解决方法是调用
appointment.Save(WellKnownFolderName.Calendar, SendInvitationsMode.SendToNone);
这需要默认的日历文件夹,而无需先搜索它。