4

我想使用 html 和 JS 创建一个 Web 应用程序,并且我将访问 EWS 托管 API。那么我们可以通过 javascript 或任何其他语言访问 EWS API 吗?如果是的话怎么做?

4

2 回答 2

20

如果有人还在寻找 JavaScript 版本,我是 https://github.com/gautamsi/ews-javascript-api 的作者ews-javascript-api是功能性的并且支持许多操作。最常见的电话。如果不复杂,我通常会在下周末在 npm 中发布该功能,以在 GitHub 上公开问题。

发表为npm ews-javascript-api

由于 Exchange CAS 服务器 CORS 限制(未实现 HTTP OPTIONS 动词),您无法在浏览器中使用它。Node.js 工作正常。您也可以在 Electron (Atom Shell) 或 NW.JS (Node-WebKit) 中使用它

支持 Office 365 和本地 Exchange,所有版本均受 ews-managed-api(官方 repo)支持。

支持的认证机制:

  • 基本(调用时提供HTTPS url)
  • Kerberos(自述文件中提供了示例链接)
  • 带有 ISA/TMG 的 Cookie(自述文件中提供了示例链接)
于 2016-04-04T20:40:11.633 回答
0

EWS 托管 API 是围绕 EWS API(SOAP 和 POX Web 服务)的 .NET 包装器。

如果您使用的是 .NET 语言,例如 C#,那么您应该在服务器端使用 EWS 托管 API,并为您的客户端 JavaScript 调用创建自己的 JSON 服务(我推荐 ASP.NET Web API)。

如果您只使用 JavaScript,则可以使用node-soap来调用EWS SOAP 服务

于 2014-08-21T22:10:34.107 回答