我正在开发一个应用程序,通常会读取和写入Office 365租户中的所有日历。使用app权限这很简单。 但是客户决定不允许这种情况,也没有委派权限。他们想要一个解决方案,其中Azure AD中不需要任何应用程序注册(不要问我为什么)。他们希望与专用用户共享所有受影响的日历,我应该使用非REST API方法来读取和写入这些共享日历。
所以我正在寻找任何本土方式。我正在考虑IMAP,因为Outlook正在使用此协议进行连接。但只知道电子邮件地址,我该如何发现要连接的服务器?
假设我可以获取该信息,或者我可以以某种方式避免依赖于此,任何人都可以建议我使用能够处理日历的.NET 4+(最好是4.6+)的IMAP库。也欢迎商业支持的(!)图书馆建议。
(注意:谢谢,我可以自己谷歌,我会很感激第一手经验:))
谢谢。
答案 0 :(得分:0)
幸运的是,Office365拥有支持Exchange Web服务的Exchange服务器。 EWS正是我所需要的,尽管它有点慢。