【发布时间】:2017-10-25 13:49:38
【问题描述】:
我正在开发一个应用程序,该应用程序通常可以读取和写入 Office 365 租户中的所有日历。这对于应用程序权限来说很简单。 但是客户决定不允许这种情况,也没有委派权限。他们想要一个解决方案,在 Azure AD 中不需要任何应用程序注册(不要问我为什么)。他们希望与专门的用户共享所有受影响的日历,我应该使用非 REST API 方法来读取和写入这些共享日历。
所以我正在寻找任何原生方式。我正在考虑 IMAP,因为 Outlook 正在使用此协议进行连接。但是只知道邮箱地址,怎么才能发现要连接的服务器呢?
假设我可以获得该信息,或者我可以以某种方式避免依赖此信息,任何人都可以向我推荐一个能够处理日历的 .NET 4+(最好是 4.6+)的 IMAP 库。也欢迎商业支持的(!)库建议。
(注意:谢谢,我可以自己google,我会很感激第一手经验:))
谢谢。
【问题讨论】:
-
日历不是 IMAP 功能。
-
谢谢。那么 Outlook 使用的是什么?
-
Windows 展望:MAPI; Mac Outlook:EWS。
-
好的,那么 Windows Outlook 仍在使用 MAPI 获取日历。不是吗?
-
Windows Outlook 通常对所有内容都使用 MAPI。这是它的原生协议。