SMTP协议,MIME协议
INFO: MAPI 是不适用于 HTML 邮件
扩展邮件应用编程接口 (MAPI) 应该不是用于生成 HTML 格式的邮件。 作为备用方案, 考虑使用 Microsoft Outlook 对象模型、 CDONTS、 CDOSYS, CDOEX 或第三方 SMTP 控件。
回到顶端
更多信息
MAPI 1.0 写入 HTML 邮件开发并不可靠支持创建 HTML 格式邮件之前。 MAPI 1.0 是由所有版本的 MicrosoftExchange 版本 5.5 通过支持版本 (和所有 ServicePack)。 这包括以下从属技术:
•
简单 MAPI
•
扩展 MAPI
•
OLE 消息
•
活动消息 (协作数据对象 (CDO) 1.1)
•
CDO 1.21 1.2 和版本
•
MAPI 控件 (Msmapi32.ocx)
如果邮件以 HTML 格式, 需要如用于发送其他语言, 中文字其他技术提供更可靠支持对 HTML 邮件建议:
•
JMail
•
CDONTS
•
CDO for Windows 2000 (CDOSYS)
•
CDO for Exchange 2000 (CDOEX)
•
Outlook 对象模型的 Microsoft Outlook 98 或更高版本
•
从第三方供应商获取支持 SMTP - ActiveX 控件
回到顶端
Outlook 如何生成基于 MAPI 的 HTML 邮件
除为通过 HTMLBody 属性公开什么接口, Outlook 用来生成和使用 HTML 格式邮件是不公开外部。 Outlook 将 HTML 数据存储作为特殊编码 RTF 流 PR_RTF_COMPRESSED MAPI 属性中。 有任何公共接口用于生成、 读取, 或操作此复杂流作为 HTML 数据。 PR _ BODY 包含邮件正文的纯文本转换。
PR_BODY_HTML 呢 ?
如果 PR_STORE_SUPPORT_MASK 属性中存储返回 STORE_HTML_OK 根据文档 PR_BODY_HTML, 上此属性仅支持由邮件存储。 没有 Microsoft 邮件存储支持此标志。 某些第三方存储提供程序可能选择将支持此标记和属性。