IConverterSession::SetCharSet

Applies to: Outlook 2013 | Outlook 2016

Specifies an optional character set that the MAPI to MIME converter use when converting a MAPI message to a MIME stream.

HRESULT SetCharset( 
     BOOL fApply, 
     HCHARSET hcharset, 
     CSETAPPLYTYPE csetapplytype); 

Parameters

fApply

[in] Indicates whether to use a specific character set for the conversion. Set this parameter to true to apply the character set in subsequent conversions. Set this parameter to false if you no longer want to apply any specific character set and return to the defaults for subsequent messages.

hcharset

[in] A handle to a character set as defined in mimeole.h of Windows Mail. Specify null to specify that you do not want to apply any specific character set. For non- null values, use a function such as MimeOleGetCodePageCharset to obtain a handle to the character set.

csetapplytype

[in] Indicates how to apply a character set to convert a message, as defined in mimeole.h of Windows Mail.

Return value

S_OK

The function call is successful.

MFCMAPI reference

For MFCMAPI sample code, see the following table.

File Function Comment
MapiMime.cpp
ImportEMLToIMessage
MFCMAPI uses MimeToMAPI to convert an EML file to a MAPI message.
MapiMime.cpp
ExportIMessageToEML
MFCMAPI uses MAPIToMIMEStm to convert a MAPI message to an EML file.

See also

IConverterSession : IUnknown

IConverterSession::MAPIToMIMEStm

IConverterSession::MIMEToMAPI

IConverterSession::SetAdrBook

IConverterSession::SetEncoding

IConverterSession::SetSaveFormat

IConverterSession::SetTextWrapping