MAPI 体系结构概述

适用于:Outlook 2013 | Outlook 2016

MAPI 定义模块化体系结构,如下图所示。  

Outlook 2010 体系结构

MAPI 应用程序称为客户端应用程序,因为它是 MAPI 子系统的客户端。 基于消息传递的应用程序使用消息传递作为其处理的核心部分,并提供广泛的消息传递功能,例如以各种格式交换各种类型的信息,以及在本地保存和组织信息的能力。 Email、计划和工作流应用程序都是基于消息的应用程序的示例。

MAPI 子系统由通用用户界面和编程接口组成。 通用用户界面是一组对话框,为客户端应用程序提供一致的外观和用户一致的工作方式。

MAPI 具有 MAPI 子系统、客户端软件开发人员和服务提供商开发人员使用的编程接口。 MAPI 编程接口是main基于对象的编程接口。 MAPI 编程接口类似于 OLE 组件对象模型,由用 C 或 C++ 编写的 MAPI 子系统和基于消息传递的客户端应用程序使用。

作为客户端软件开发人员,可以直接通过 MAPI 编程接口进行 MAPI 调用。 可以使用单个 MAPI 客户端接口或接口组合实现消息传送。 单个应用程序可以调用属于任何接口的方法或函数。

另请参阅

- MAPI 功能和体系结构