从第三方客户端应用程序访问Microsoft Exchange Server 2016日历的最佳方法是什么?

时间:2016-05-31 02:36:37

标签: exchangewebservices outlook-calendar exchange-server-2016

我们正在尝试构建基于节点js的客户端应用程序来访问microsoft内部部署交换服务器2016的日历。我们研究了outlook calendar api和Exchange Web Services(EWS)。据我所知,outlook calendar api不允许访问本地交换服务器。 我想知道

  1. 有没有办法使用outlook calendar api来访问日历或 必须使用EWS?
  2. 如果我们必须使用EWS

    1. EWS有没有好的节点js模块?
    2. EWS是否提供日历的所有功能(例如outlook calendar api提供日历的所有功能吗?

1 个答案:

答案 0 :(得分:0)

您无法使用Outlook日历api(特定于Office 365)访问内部Exchange服务器,这些只是Office 365。

您实际上可以将ews用于nodejs,请查看ews-javascript-api模块。这是c#对应的完整端口。

EWS确实提供了您可以在Outlook中执行的所有功能,实际上Outlook for MAC仅基于EWS。

如果你可以具体到你想要做什么,我可以提供示例代码。您可以查看official EWS managed API documentation代码示例。大多数代码都是有效的,除了你必须使用promise样式,请参阅github自述文件以及更多代码示例的问题。