Compartilhar via


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