【问题标题】:Is there any native way to access Office 365 user calendar and shared calendars?是否有任何本地方式可以访问 Office 365 用户日历和共享日历?
【发布时间】: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。这是它的原生协议。

标签: office365 imap .net-4.6


【解决方案1】:

幸运的是,Office365 拥有支持 Exchange Web 服务的 Exchange 服务器。 EWS 完全符合我的需要,虽然它有点慢。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-10-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-05
    • 1970-01-01
    • 1970-01-01
    • 2014-11-07
    相关资源
    最近更新 更多