IConverterSession::MIMEToMAPI
適用対象: Outlook 2013 | Outlook 2016
MIME ストリームを MAPI メッセージに変換します。
HRESULT IConverterSession:: MIMEToMAPI (
LPSTREAM pstm,
LPMESSAGE pmsg,
LPCSTR pszSrcSrv,
ULONG ulFlags
);
パラメーター
pstm
[in]MIME ストリームへの IStream インターフェイス。
Pmsg
[in]読み込むメッセージへのポインター。 呼び出し元は API が入力するためのメッセージを指定する必要があるため、オブジェクトは [in] に移動する必要があります。 LPMESSAGE の型定義については、「mapidefs.h」を参照してください。
pszSrcSrv
[in]この値は null にする必要があります。
ulFlags
[in]このパラメーターは、変換中に実行される特別なアクションを識別します。 特定のアクションを実行しない場合、または次の値の組み合わせを行う場合は、0 (0) にする必要があります。
CCSF_EMBEDDED_MESSAGE
送信/未送信の情報は X-Unsent に保持されます。
CCSF_SMTP
MIME ストリームは、簡易メール転送プロトコル (SMTP) メッセージ用です。
CCSF_INCLUDE_BCC
MIME ストリームの BCC 受信者は、MAPI メッセージに含める必要があります。
CCSF_USE_RTF
MIME ストリームの HTML 本文は、MAPI メッセージのリッチ テキスト形式 (RTF) に変換する必要があります。
CCSF_GLOBAL_MESSAGE
コンバーターは、MIME ストリームを国際メッセージ (EAI/RFC6530) として処理する必要があります。 Outlook 2013 ではサポートされていません。
戻り値
E_INVALIDARG
pstm が null、pmsg が null、または ulFlags が無効であることを示します。
注釈
ulFlags の一部としてCCSF_USE_RTFを指定しており、宛先メッセージ ストアで HTML と RTF の両方がサポートされている場合、MAPI メッセージは HTML または RTF のいずれかに変換されます。 メッセージが RTF に変換された場合、変換された形式は圧縮 RTF になり、HTML はすべて圧縮 RTF 文字列に埋め込まれます。文字列は PidTagRtfCompressed 標準プロパティに含まれます。
MFCMAPI リファレンス
MFCMAPI のサンプル コードについては、次の表を参照してください。
ファイル | 関数 | コメント |
---|---|---|
MapiMime.cpp |
ImportEMLToIMessage |
MFCMAPI は MimeToMAPI を使用して、EML ファイルを MAPI メッセージに変換します。 |
MapiMime.cpp |
ExportIMessageToEML |
MFCMAPI では、MAPIToMIMEStm を使用して MAPI メッセージを EML ファイルに変換します。 |
関連項目
IConverterSession : IUnknown
IConverterSession::MAPIToMIMEStm
IConverterSession::SetAdrBook
IConverterSession::SetCharSet
IConverterSession::SetEncoding
IConverterSession::SetSaveFormat
IConverterSession::SetTextWrappingMAPI 定数