EWS创建特定日历的约会

时间:2015-08-06 11:18:51

标签: c# exchangewebservices

我希望你能帮助我。我正在考虑使用EWS自动管理一些日历约会。

为了帮助我,我从这里下载了代码示例: MSDN - Exchange 2013 101 Code Samples

它们很有用,但是当我运行“Exchange 2013在Exchange服务器上创建每周定期约会”时,它会将事件放入我可以访问的辅助日历中,而不是我的用户帐户的主日历。

我尝试将保存代码更改为:

appointment.Save(new FolderId(WellKnownFolderName.Calendar));

但它仍然是错误的日历。据我所知,我的用户帐户甚至无法访问日历,它正在添加它,但我已将其设置为次要Outlook帐户。

所以这提出了一个问题,我正在以当前登录用户(我的用户帐户)的身份连接到EWS。但为什么不保存到我的主日历?反过来,它如何找到其他日历并决定它应该保存哪些?

希望你能提供帮助,如果你需要更多信息,请问: - )

的Nik

4 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

您需要模仿您想要的用户,找到他的日历,然后添加您的约会。 Microsoft actually has an example that does exactly that.

答案 2 :(得分:0)

Enable tracing查看发送到服务器的完整SOAP请求。必须有一些东西指向另一个邮箱。

答案 3 :(得分:0)

嗯,这是一个很老的问题,

但也搜索了这个,这是谁可能需要它的解决方案:

您需要先找到文件夹ID,然后

appointment.Save(CustomCalendarFolder.Id,SendInvitationsMode.SendToNone);