尝试通过 exchange api 在 exchange 日历上创建会议时出错

Getting error when try to create meeting on exchange calendar through exchange api

我在 C# 中使用 EWS 托管交换 api 当我尝试在默认日历 (Calendar) 上创建会议时出现以下错误。

无法在 non-calendar 文件夹中创建日历项。

这是我的代码:

约会约会=新约会(服务);

appointment.Subject = "Test meeting";

appointment.Body = "Test Connection meeting";

appointment.Start = 会议开始时间;

appointment.End = 会议结束时间;

appointment.Sensitivity = Sensitivity.Normal;

            appointment.Save(calendarId, SendInvitationsMode.SendToNone);

注意:我正在按日历名称获取日历。 如下

SearchFilter sfSearchFilter = new SearchFilter.IsEqualTo(FolderSchema.DisplayName, "Calendar");

请尽快回复。

最肯定的错误是你获取 SearchResult.

的地方

解决方法是调用

appointment.Save(WellKnownFolderName.Calendar, SendInvitationsMode.SendToNone);

这需要默认的日历文件夹,无需先搜索它。