尝试通过交换 api 在交换日历上创建会议时出错
Posted
技术标签:
【中文标题】尝试通过交换 api 在交换日历上创建会议时出错【英文标题】:Getting error when try to create meeting on exchange calendar through exchange api 【发布时间】:2017-02-07 06:24:05 【问题描述】:我在 c# 中使用 EWS 托管交换 api 当我尝试在默认日历(日历)上创建会议时出现以下错误。
无法在非日历文件夹中创建日历项目。
这是我的代码:
约会约会=新约会(服务);
appointment.Subject = "测试会议";
appointment.Body = "测试连接会议";
appointment.Start = meetingStartTime;
appointment.End = meetingEndTime;
appointment.Sensitivity = Sensitivity.Normal;
appointment.Save(calendarId, SendInvitationsMode.SendToNone);
注意:我正在按日历名称获取日历。 如下
SearchFilter sfSearchFilter = new SearchFilter.IsEqualTo(FolderSchema.DisplayName, "Calendar");
请尽快恢复。
【问题讨论】:
【参考方案1】:毫无疑问,错误在于您获取SearchResult
的位置。
一种解决方法是调用
appointment.Save(WellKnownFolderName.Calendar, SendInvitationsMode.SendToNone);
这需要默认日历文件夹,而无需先搜索。
【讨论】:
以上是关于尝试通过交换 api 在交换日历上创建会议时出错的主要内容,如果未能解决你的问题,请参考以下文章
与会者在使用服务帐户、谷歌日历 API 创建活动时未收到会议邀请
hyper-v 虚拟交换机管理器提示:尝试检索虚拟交换机列表时出错