我们正在尝试构建一个基于节点js的客户端应用程序来访问Microsoft本地Exchange Server 2016的日历。我们研究了outlook日历api和Exchange Web Services(EWS)。据我所知,Outlook 日历 api 不允许访问本地交换服务器。我想知道
- 有没有办法使用 Outlook 日历 API 访问日历或必须使用 EWS?
如果我们必须使用 EWS
- EWS有什么好的节点js模块吗?
- EWS 是否提供日历的所有功能(例如 Outlook日历 API 提供日历的所有功能)?
您不能使用Outlook 日历 API(特定于 Office 365)访问本地 Exchange 服务器,这些服务器仅是 Office 365。
你实际上可以将ews与nodejs一起使用,看看ews-javascript-api模块。这是 c# 对应项的完整端口。
EWS确实提供了您可以在 Outlook 中执行的所有功能,事实上,Outlook for MAC 仅基于 EWS。
如果您可以具体说明您要执行的操作,我可以提供示例代码。您可以查看官方 EWS 托管 API 文档以获取代码示例。大多数代码都是有效的,除了你必须使用承诺样式,请参阅 GitHub 自述文件和问题以获取更多代码示例。