MAPI 和 SMTP 之间有什么区别?


让我们从学习消息应用程序编程接口 (MAPI) 开始。

MAPI

MAPI 代表消息应用程序编程接口。它是一个消息系统,Microsoft Outlook 和 Exchange 使用它来处理电子邮件、会议、约会、任务、便签等。它基于微软的专有技术,使用基于 RPC 的连接与基于 MAPI 的邮件服务器(如 Exchange)进行通信。

它包含一个标准的 C 语言函数集合,这些函数保存在一个程序库中,该程序库称为动态链接库。它还支持同步功能,用户可以通过该功能在多个设备和计算机上同步和查看子文件夹、自定义文件夹、日历等。

消息应用程序编程接口 (MAPI) 支持一个通用的编程接口,用于创建支持邮件的 Windows 应用程序,并标准化消息应用程序如何管理消息。MAPI 还支持一个集成到 Windows 操作系统中的通用消息子系统,该子系统可以为任何消息传输结构提供服务。

MAPI 充当计算机上运行的消息软件和关键消息服务之间的中间人。通过 MAPI 访问这些服务的用户界面是相同的,无论这些服务是基于局域网的消息服务、电子邮件服务、传真服务还是其他消息服务。

SMTP

SMTP 代表简单邮件传输协议。SMTP 是一套通信指南,使软件能够通过互联网传输电子邮件,称为简单邮件传输协议。

SMTP 的目的是用于在服务器之间建立通信规则。服务器有一种识别自身并宣布其尝试实施的通信类型的方法。它们还具有一种处理错误的技术,包括错误的电子邮件地址。例如,收件人地址错误。因此,服务器将收到某种类型的错误消息作为回复。

SMTP 是一种端到端交付,其中 SMTP 客户端机器直接联系目标主机的 SMTP 服务器以交付邮件。SMTP 仅支持交付到邮件网关主机,而不支持交付到位于 TCP/IP 网络之外的实际目标主机。在邮件网关中,SMTP 端到端传输是主机到网关、网关到主机或网关到网关。SMTP 不会决定邮件网关之外的邮件结构。

SMTP 的每条消息都包含以下字段:

  • 一个以空行结尾的标头或信封。

  • **内容** - 空行或无效行之后的所有内容都是消息正文,包含一系列包含 ASCII 字符的行

简单邮件传输协议表示一种客户端/服务器协议。客户端 SMTP 设备通过发送 SMTP 消息启动会话,邮件服务器通过对会话请求采取 SMTP 消息进行响应。

更新于:2021-11-18

317 次查看

开启你的 职业生涯

通过完成课程获得认证

开始学习
广告

© . All rights reserved.