IConverterSession::MIMEToMAPI
Aplica-se a: Outlook 2013 | Outlook 2016
Converte um fluxo MIME em uma mensagem MAPI.
HRESULT IConverterSession:: MIMEToMAPI (
LPSTREAM pstm,
LPMESSAGE pmsg,
LPCSTR pszSrcSrv,
ULONG ulFlags
);
Parâmetros
pstm
[in] Interface IStream para um fluxo MIME.
pmsg
[in] Ponteiro para a mensagem a ser carregada. O chamador deve fornecer uma mensagem para que a API seja preenchida, portanto, o objeto deve ir [in]. Consulte mapidefs.h para obter a definição de tipo de LPMESSAGE.
pszSrcSrv
[in] Esse valor deve ser nulo.
ulFlags
[in] Esse parâmetro identifica qualquer ação especial a ser tomada durante a conversão. Ele deve ser zero (0) se nenhuma ação específica for tomada ou uma combinação dos seguintes valores:
CCSF_EMBEDDED_MESSAGE
As informações enviadas/não enviadas são persistentes no X-Unsent.
CCSF_SMTP
O fluxo MIME é para uma mensagem SMTP (Simple Mail Transfer Protocol).
CCSF_INCLUDE_BCC
Os destinatários do BCC do fluxo MIME devem ser incluídos na mensagem MAPI.
CCSF_USE_RTF
O corpo HTML do fluxo MIME deve ser convertido em RTF (Rich Text Format) na mensagem MAPI.
CCSF_GLOBAL_MESSAGE
O conversor deve lidar com o fluxo MIME como uma mensagem internacional (EAI/RFC6530). Não há suporte no Outlook 2013.
Valor de retorno
E_INVALIDARG
Indica que pstm é nulo, pmsg é nulo ou ulFlags é inválido.
Comentários
Se você especificou CCSF_USE_RTF como parte do ulFlags e o repositório de mensagens de destino dá suporte a HTML e RTF, a mensagem MAPI será convertida em HTML ou RTF. Se a mensagem for convertida em RTF, o formato convertido será compactado RTF, qualquer HTML será inserido na cadeia de caracteres RTF compactada e a cadeia de caracteres será contida na Propriedade Canônica PidTagRtfCompressed.
Referência do MFCMAPI
Para ver códigos de exemplo do MFCMAPI, confira a tabela a seguir.
Arquivo | Função | Comentário |
---|---|---|
MapiMime.cpp |
ImportEMLToIMessage |
O MFCMAPI usa MimeToMAPI para converter um arquivo EML em uma mensagem MAPI. |
MapiMime.cpp |
ExportIMessageToEML |
O MFCMAPI usa MAPIToMIMEStm para converter uma mensagem MAPI em um arquivo EML. |
Confira também
IConverterSession : IUnknown
IConverterSession::MAPIToMIMEStm
IConverterSession::SetAdrBook
IConverterSession::SetCharSet
IConverterSession::SetEncoding
IConverterSession::SetSaveFormat
IConverterSession::SetTextWrappingMAPI Constants