WrapCompressedRTFStreamEx
Hace referencia a: Outlook 2013 | Outlook 2016
Descomprime el cuerpo de un mensaje de correo electrónico que está en formato de texto enriquecido comprimido (RTF), indica el formato de la secuencia descomprimida, convierte opcionalmente la secuencia descomprimida a su formato nativo y devuelve la secuencia descomprimida o la secuencia nativa convertida.
Información rápida
Propiedad | Valor |
---|---|
Exportado por: |
msmapi32.dll |
Llamado por: |
Cliente |
Implementado por: |
Outlook |
HRESULT __stdcall WrapCompressedRTFStreamEx(
LPSTREAM lpCompressedRTFStream,
CONST RTF_WCSINFO *pWCSInfo,
LPSTREAM *lppUncompressedRTFStream,
RTF_WCSRETINFO *pRetInfo);
Parameters
lpCompressedRTFStream
[in] Se trata de un puntero a una secuencia que se abre en la propiedad canónica PidTagRtfCompressed de un mensaje.
pWCSInfo
[in] Se trata de un puntero a un
RTF_WCSINFO estructura que contiene opciones para la función.
lppUncompressedRTFStream
[out] Se trata de un puntero a la ubicación donde se devuelve una secuencia para rtf descomprimida.
pRetInfo
[out] Se trata de un puntero a una estructura RTF_WCSRETINFO que contiene información sobre el formato del flujo descomprimido devuelto.
Valores devueltos
S_OK
- La llamada a la función se realiza correctamente.
MAPI_E_INVALID_PARAMETER
- Esto se devuelve si la marca de MAPI_NATIVE_BODY se combina con la marca MAPI_MODIFY en el campo ulFlags de la estructura RTF_WCSINFO a la que apunta pWCSInfo.
Comentarios
WrapCompressedRTFStreamEx permite acceder al cuerpo de un mensaje de correo electrónico encapsulado en RTF comprimido descomprimiendo la secuencia, devuelve la secuencia descomprimida y su formato y, opcionalmente, la secuencia de cuerpo nativa. El flujo de cuerpo nativo puede estar en RTF, texto sin formato o HTML.
El modelo de objetos de Microsoft Office Outlook proporciona una propiedad Body para objetos MailItem y una propiedad MailItem.BodyFormat (Outlook) que indica el formato del texto del cuerpo. Por diseño, una solución que Outlook no confía invoca cuadros de diálogo de seguridad generados por la Protección de seguridad de Outlook. El uso de la función MAPI exportada WrapCompressedRTFStreamEx permite que una solución use MAPI en lugar del modelo de objetos de Outlook y evite estos cuadros de diálogo de seguridad.
Dado que la marca de MAPI_NATIVE_BODY no se puede combinar con la marca de MAPI_MODIFY en el campo ulFlags de la estructura RTF_WCSINFO a la que apunta pWCSInfo, solo puede acceder a la secuencia del cuerpo nativo en modo de solo lectura. Para acceder al flujo de cuerpo nativo en modo de lectura y escritura, debe usar la función WrapCompressedRTFStream .