新开发功能

 

适用于: Exchange Server 2007 SP3, Exchange Server 2007 SP2

上一次修改主题: 2006-06-14

本主题介绍可用于为 Microsoft Exchange Server 2007 开发自定义应用程序和扩展的新功能。有关 Exchange 2007 开发功能的详细信息,请参阅 Microsoft Exchange Server 2007 Software Development Kit

Exchange Web 服务

Exchange 2007 包含一组新的 Web 服务,使开发人员可以使用标准 HTTP 与 Exchange 邮箱和内容进行交互。通过 Exchange Web 服务可以访问通过身份验证的用户的邮箱以及邮箱中的项目。应用程序可以远程访问邮件,处理会议邀请,在通讯簿中查找用户,以及确定其他用户的忙/闲状态。

Exchange Web 服务使得内部开发人员和系统集成人员开发的应用程序可以改善 Exchange 体验,并推动自定义系统集成解决方案的开发。

当前使用 WebDAV、Collaboration Data Objects for Exchange 2000 Server (CDOEX) 和 Exchange OLE DB (ExOLEDB) provider 的 Microsoft Exchange Server 2003 开发人员将发现 Exchange Web 服务更为稳定、更为易用、更容易处理特定于 Exchange 的项目类型。

Exchange Web 服务包括下列 Web 服务:

  • 自动发现   提供了设置连接到邮箱服务器的客户端应用程序的配置信息。

  • 可用性 提供了有关用户邮箱的忙/闲数据。此忙/闲数据也用于标识建议的会议次数并提供客户端 Out of Office (OOF) 管理功能。

  • 邮件记录管理 可以将托管电子邮件文件夹分配给邮箱用户。

  • 通知 通知客户端应用程序与邮箱关联的事件。订阅模型可以基于强制,也可以基于请求。

  • 同步 提供了对用户的文件夹和项目的单向同步缓存副本。

  • Exchange 数据服务 提供下列功能:

    • 创建、更新、删除、复制、查找、获取和移动与邮箱用户关联的文件夹的功能,以及查找文件夹中包含的项目的能力。

    • 对 Exchange 数据存储的访问权限。客户端应用程序可以使用 Exchange 数据服务 Web 服务来创建、更新、删除、复制、获取、移动和发送项目。

    • 不明确名称解析。

    • 返回通讯组列表成员的能力。

    • 对 Exchange 存储中附件的访问权限。

有关 Exchange Web 服务的详细信息,请参阅 Microsoft Exchange Server 2007 SDK

传输代理

软件开发人员可以使用 Exchange 2007 中的新增传输 API 创建传输代理。可以在已安装边缘传输角色或中心传输角色的 Exchange 2007 计算机上安装并启用传输代理。通过传输服务移动邮件时,传输代理可以访问电子邮件及其内容。有关传输代理的详细信息,请参阅 Microsoft Exchange Server 2007 SDK

Exchange 托管 API

Exchange .NET Framework 扩展提供了有用的类和数据结构,使您可以访问和处理电子邮件的各个部分。Exchange .NET Framework 扩展包括下列命名空间:

  • Microsoft.Exchange.Data.Mime 允许对 Multipurpose Internet Mail Extensions (MIME) 数据执行基于流和基于 DOM 的访问,包括筛选 MIME 内容的能力。

  • Microsoft.Exchange.Data.TextConverters 提供了可用于自定义筛选电子邮件正文内容并在数种不同格式间转换(包括 HTML、RTF 和纯文本)的类和数据结构。

  • Microsoft.Exchange.Data.iCalendar and Microsoft.Exchange.Data.Tnef 提供了可用于读取和写入有关约会、会议和事件等日历项目的类和数据结构。

  • Microsoft.Exchange.Data.Encoders 提供了可用于轻松转换电子邮件编码的类和数据结构。

有关 Exchange .Net Framework 扩展的详细信息,请参阅 Microsoft Exchange Server 2007 SDK

Exchange 管理外壳

Exchange Management Shell 是一个命令行管理接口,可用于在 Exchange 2007 组织中进行服务器管理。Exchange Management Shell 提供了用于开发管理 Exchange 的应用程序的接口和对象。有关 Exchange Management Shell 的详细信息,请参阅 Microsoft Exchange Server 2007 SDK