适用于:Outlook 2013 | Outlook 2016
MAPI 后台处理程序是 Microsoft Office Outlook 进程的一项功能,负责向邮件系统发送邮件和从邮件系统接收邮件。 MAPI 后台处理程序在邮件接收和传递中起着重要作用。 当消息传送系统不可用时,MAPI 后台处理程序会存储消息,并在以后自动转发它们。 这种在必要时保留或发送数据的功能称为存储和转发,这是远程连接常见且网络流量高的环境中的一项关键功能。 MAPI 后台处理程序在 Outlook 中作为后台线程运行。
MAPI 后台处理程序具有与消息分发相关的其他职责。 这些额外职责包括:
跟踪由特定传输提供程序处理的收件人类型。
在传递新消息时通知客户端应用程序。
调用消息预处理和后处理。
生成指示已传递消息的报告。
维护已处理收件人的状态。
下图从高级别展示了消息如何从客户端流向消息传递系统。
传出消息流
客户端应用程序的用户向一个或多个收件人发送消息。 消息存储提供程序启动发送过程,使用传输所需的其他信息格式化消息。
如果出现以下任一情况,MAPI 后台处理程序将收到要处理的消息:
消息存储提供程序不与传输提供程序紧密耦合。
消息需要预处理。
消息存储和传输提供程序是紧密耦合的,但它们无法处理邮件被寻址的所有收件人。
如果 MAPI 后台处理程序收到消息,它将执行任何所需的预处理,并将消息传送到相应的传输提供程序。 传输提供程序将消息提供给其消息系统,后者将其发送到其预期收件人。
使用传入消息时,流会相反。 传输提供程序从其消息传送系统接收消息,并通知 MAPI 后台处理程序。 后台处理程序执行任何必要的后处理,并通知消息存储提供程序新消息已到达。 此通知会导致客户端刷新其消息显示,使用户能够阅读新消息。