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 郵件存儲支持此標志。 某些第三方存儲提供程序可能選擇將支持此標記和屬性。