Exchange Online 和 Exchange 开发
深入查找 Exchange Server 的开发人员文档,包括 Office 365 中的 Exchange Online 和 Exchange Server 本地版本。
你可以使用操作方法、入门、新增功能和 API 参考文档来开发各种工具,以访问和管理来自服务、网站、台式计算机和移动设备的邮箱数据,并创建适用于电子邮件、日历、联系人和存储在 Exchane Online 或 Exchange 2010、2013、2016 和 2019 服务器上的其他项目的自定义解决方案。
你可以使用 Graph API、REST API、Exchange Web 服务 (EWS)、自动发现、Outlook 加载项或其他 API 来开发应用程序。 此页面可帮助你选择正确的 Exchange 技术。
使用下表找出将帮助你实现自己的开发目标的技术和相关 API 内容。
重要
我们建议使用 Microsoft Graph 这一 API 来访问 Exchange Online 数据。 为访问 Exchange Online 数据而设计的新应用程序应使用 Microsoft Graph。
您可以通过一部分这些技术使应用程序使用存储在 Exchange 中的数据,另一部分技术用于管理和控制 Exchange 服务器。 大多数情况下,您可以使用多种编程技术或语言来完成任务,这就让您可以使用熟悉的技术和语言。 例如,可以通过邮件 REST API、EWS 或 EWS 托管 API 为 Exchange 存储中的项目设置属性。
Exchange 通过多种方式与自定义应用程序交互,具体取决于应用程序的体系结构和功能。 其核心是,Exchange 不仅传输邮件,还维护邮箱、执行基于表单的应用程序,等等。
Exchange 交互 |
说明 |
邮件传输 |
Exchange 可作为发送邮件的应用程序的标准邮件服务器。 Exchange 包括多个传输邮件的 API,如 REST、EWS 和 EWS 托管 API。 此外,在使用 Exchange 处理和发送邮件时,应用程序可以使用传输代理来进行回复。 |
邮箱存储 |
针对访问存储在邮箱中的数据的应用程序,Exchange 会提供分层的文件夹、项目和属性结构。 您可以使用数据库和组件对象样式的组合访问该存储信息。 您可以执行有关数据的查询,并且 Exchange 将基于用户和存储权限管理对存储数据的访问权限。 处理邮箱数据的应用程序通常使用 REST、EWS 或 EWS 托管 API。 |
托管的企业服务器 |
对于管理 Exchange 服务器和存储的应用程序,Exchange 可作为其托管服务器。 应用程序可以配置、控制和监视整个组织中的 Exchange 服务器的当前活动及运行状况。 Exchange 管理应用程序使用 Exchange 命令行管理程序来管理 Exchange 服务器。 |