IConverterSession::MAPIToMIMEStm
适用于:Outlook 2013 | Outlook 2016
将 MAPI 消息转换为 MIME 流。
HRESULT IConverterSession::MAPIToMIMEStm(
LPMESSAGE pmsg,
LPSTREAM pstm,
ULONG ulFlags
);
参数
pmsg
[in]指向要转换的消息的指针。 有关 LPMESSAGE 的类型定义,请参阅 mapidefs.h。
pstm
[out]用于输出流的 IStream 接口。
ulFlags
[in]指示转换器的特定操作的标志:
CCSF_8BITHEADERS
转换器应允许 8 位标头。
CCSF_EMBEDDED_MESSAGE
已发送/未发送的信息保留在 X-Unsent 中。
CCSF_GLOBAL_MESSAGE
转换器应 (EAI/RFC6530) 生成国际消息。
CCSF_INCLUDE_BCC
MAPI 邮件的密件抄送收件人应包含在 MIME 流中。
CCSF_NO_MSGID
请勿在传出邮件中包含 Message-Id 字段。
CCSF_NOHEADERS
转换器应忽略外部消息的标头。
CCSF_PLAIN_TEXT_ONLY
转换器应仅发送纯文本。
CCSF_SMTP
正在向转换器传递 SMTP 消息。 必须始终设置此标志。
CCSF_USE_RTF
转换器应在 MIME 消息中从 HTML 转换为 RTF 格式。
CCSF_USE_TNEF
转换器应在 MIME 消息中使用传输中性封装格式 (TNEF) 格式。
返回值
E_INVALIDARG
传递的标志无效,或者 pmsg 或 pstm 为 NULL。
备注
仅支持标准 Outlook 邮件类型。
MFCMAPI 引用
有关 MFCMAPI 示例代码,请参阅下表。
文件 | 函数 | Comment |
---|---|---|
MapiMime.cpp |
ImportEMLToIMessage |
MFCMAPI 使用 MimeToMAPI 将 EML 文件转换为 MAPI 消息。 |
MapiMime.cpp |
ExportIMessageToEML |
MFCMAPI 使用 MAPIToMIMEStm 将 MAPI 消息转换为 EML 文件。 |
另请参阅
IConverterSession : IUnknown
IConverterSession::MAPIToMIMEStm
IConverterSession::MIMEToMAPI
IConverterSession::SetAdrBook
IConverterSession::SetCharSet
IConverterSession::SetEncoding
IConverterSession::SetSaveFormat
IConverterSession::SetTextWrapping
PidTagMessageEditorFormat 规范属性
PidLidUseTnef 规范属性MAPI 常量