Partager via


WrapCompressedRTFStreamEx

S’applique à : Outlook 2013 | Outlook 2016

Décompresse le corps d’un message électronique au format RTF (Rich Text Format) compressé, indique le format du flux décompressé, convertit éventuellement le flux décompressé dans son format natif et retourne le flux décompressé ou le flux natif converti.

Informations rapides

Propriété Valeur
Exporté par :
msmapi32.dll
Appelé par :
Client
Implémenté par :
Outlook
HRESULT __stdcall WrapCompressedRTFStreamEx( 
    LPSTREAM            lpCompressedRTFStream, 
    CONST RTF_WCSINFO   *pWCSInfo, 
    LPSTREAM            *lppUncompressedRTFStream, 
    RTF_WCSRETINFO      *pRetInfo); 

Paramètres

lpCompressedRTFStream

[in] Il s’agit d’un pointeur vers un flux ouvert sur la propriété canonique PidTagRtfCompressed d’un message.

pWCSInfo

[in] Il s’agit d’un pointeur vers un

RTF_WCSINFO structure qui contient des options pour la fonction.

lppUncompressedRTFStream

[out] Il s’agit d’un pointeur vers l’emplacement où un flux pour le rtf décompressé est retourné.

pRetInfo

[out] Il s’agit d’un pointeur vers une structure RTF_WCSRETINFO qui contient des informations sur le format du flux décompressé retourné.

Valeurs de retour

S_OK

  • L’appel de fonction a réussi.

MAPI_E_INVALID_PARAMETER

  • Cette valeur est retournée si l’indicateur MAPI_NATIVE_BODY est combiné avec l’indicateur MAPI_MODIFY dans le champ ulFlags de la structure RTF_WCSINFO pointée par pWCSInfo.

Remarques

WrapCompressedRTFStreamEx vous permet d’accéder au corps d’un e-mail encapsulé dans rtf compressé en décompressant le flux, en retournant le flux décompressé et son format, et éventuellement le flux de corps natif. Le flux de corps natif peut être en RTF, en texte brut ou HTML.

Le modèle objet Microsoft Office Outlook fournit une propriété Body pour les objets MailItem et une propriété MailItem.BodyFormat (Outlook) qui indique le format du corps du texte. Par défaut, une solution qui n’est pas approuvée par Outlook appelle les boîtes de dialogue de sécurité générées par outlook Security Guard. L’utilisation de la fonction MAPI exportée WrapCompressedRTFStreamEx permet à une solution d’utiliser MAPI au lieu du modèle objet Outlook et d’éviter ces boîtes de dialogue de sécurité.

Étant donné que l’indicateur MAPI_NATIVE_BODY ne peut pas être combiné avec l’indicateur MAPI_MODIFY dans le champ ulFlags de la structure RTF_WCSINFO pointée par pWCSInfo, vous pouvez uniquement accéder au flux de corps natif en mode lecture seule. Pour accéder au flux de corps natif en mode lecture/écriture, vous devez utiliser la fonction WrapCompressedRTFStream .

Voir aussi