设置 Exchange 应用程序开发环境

了解如何设置开发环境以创建与 Exchange 通信的 EWS 应用程序。

开始编写 Exchange Web 服务 (EWS) 应用程序之前,需要确保开发环境满足一些最低要求。 可以使用 EWS 托管 API(用于.NET Framework 应用程序的标准客户端访问 API)来开发应用程序,也可以单独使用 EWS,而无需自动生成的代理。 通常,建议使用 EWS 托管 API;但是,你可以更详尽地 探索这两个选项之间的差异,以了解哪一个选项适合你。

注意

EWS 托管 API 现已作为 GitHub 上的开源项目推出。 你可以使用开源库进行以下操作:

  • 为 API 提供缺陷修复和增强功能。
  • 在修补程序和增强功能在正式的版本中可用之前获取它们。
  • 访问最全面且最新的 API 实现,将其用作参考或在新的平台上创建新库。

欢迎你通过 GitHub 做出贡献

EWS 托管 API 的开发环境

要创建 EWS 托管 API 应用程序,需要访问以下内容:

  • EWS Managed API

    可以将 EWS 托管 API 文件存储在计算机上的任意位置;默认情况下,它们安装在 Program Files\Microsoft\Exchange\Web Services<版本号> 文件夹中。

  • 运行 Exchange Online、Office 365 中的 Exchange Online 或从 Exchange Server 2007 开始某个版本 Exchange 的 Exchange 服务器上的邮箱。

    你可以从 Office 365 网站 获取 Exchange Online 商业版计划(包括免费试用版)。 要连接到邮箱,必须具有与邮箱关联的帐户用户名和凭据。

  • 从 Visual Studio 2005 开始的 Visual Studio 版本。 如果当前没有 Visual Studio,则可以下载 免费版本

  • 从 .NET Framework 3.5 开始的.NET Framework 版本。 可以从 Microsoft 下载中心 下载 .NET Framework 3.5。

此外,如果你对 C# 有一定的了解,这将很有帮助。 尽管 Visual Studio 支持除 C# 之外的其他语言,但可用于 EWS 托管 API 的大部分示例代码都是使用 C# 编写的。

EWS 的开发环境

可以使用 EWS 以几种不同的方式开发应用程序。 使用 EWS 的最简单方法是创建包含 XML 请求的文本文件,并将其传输到 Exchange。 要执行此操作,需要具有以下工具:

  • 用于编辑 XML 请求的简单文本编辑器(如记事本)。 任何文本编辑器都会执行此操作,尽管你可能想要一个有助于进行 XML 语法验证(如 XMetal)的文本编辑器。

  • 可以发送和接收 SOAP XML 请求和响应,以便与 Exchange 通信的工具或应用程序。

使用原始 XML 时,对 XML 格式的基本了解也会有所帮助。

使用 EWS 的第二种方法是创建自动生成的代理。使你能够使用 C# 等 .NET 语言来处理操作。 下面是使用自动生成的代理所需的内容:

  • 从 Visual Studio 2005 开始用于创建代理引用的 Visual Studio 版本。 可以下载 免费版本

  • 从 .NET Framework 2.0 开始的.NET Framework 版本。 可以从 Microsoft 下载中心 下载 .NET Framework 3.5。

如果使用自动生成的代理,则需要对 C# 编程有一定的了解。

注意

如果你是 .NET Framework 开发人员,我们建议你使用 EWS 托管 API 而不是自动生成的代理来针对 EWS 进行开发。 与自动生成的代理对象模型相比,EWS 托管 API 对象模型更易于使用。 此外,EWS 托管 API 可实现 自动发现 并包括客户端逻辑。

另请参阅