Propriété canonique PidTagRtfCompressed
S’applique à : Outlook 2013 | Outlook 2016
Contient la version RTF (Rich Text Format) du texte du message, généralement sous forme compressée.
Propriété | Valeur |
---|---|
Propriétés associées : |
PR_RTF_COMPRESSED |
Identificateur : |
0x1009 |
Type de données : |
PT_BINARY |
Domaine : |
E-mail |
Remarques
Cette propriété contient le même texte de message que la propriété PR_BODY (PidTagBody), mais en RTF.
Le texte du message dans RTF est normalement stocké sous forme compressée. Toutefois, certains systèmes ne compressent pas le texte mis en forme. Pour les prendre en charge, MAPI fournit la valeur dwMagicUncompressedRTF pour un en-tête de flux afin d’identifier rtf non compressé, et l’indicateur de STORE_UNCOMPRESSED_RTF dans PR_STORE_SUPPORT_MASK (PidTagStoreSupportMask) pour la banque de messages afin d’indiquer qu’elle peut stocker rtf non compressé.
Pour obtenir le contenu de cette propriété, appelez OpenProperty, puis appelez WrapCompressedRTFStream avec l’indicateur MAPI_READ . Pour écrire dans cette propriété, ouvrez-la avec les indicateurs MAPI_MODIFY et MAPI_CREATE . Cela garantit que les nouvelles données remplacent complètement toutes les anciennes données et que les écritures sont effectuées à l’aide du nombre minimal de mises à jour du magasin.
Les magasins de messages qui prennent en charge RTF ignorent les modifications apportées à l’espace blanc dans le texte du message. Lorsque PR_BODY est stocké pour la première fois, la banque de messages génère et stocke également cette propriété. Si la méthode IMAPIProp ::SaveChanges est appelée par la suite et que PR_BODY a été modifiée, la banque de messages appelle la fonction RTFSync pour garantir la synchronisation avec la version RTF. Si seul un espace blanc a été modifié, les propriétés restent inchangées. Cela permet de conserver toute mise en forme RTF non dérivée lorsque le message transite par des clients et des systèmes de messagerie non compatibles AVEC RTF.
Ressources connexes
Spécifications du protocole
Fournit des références aux spécifications de protocole Exchange Server associées.
Gère les objets de message et de pièce jointe.
Encode et décode un flux compressé dans les corps de message RTF.
Encapsule des formats de contenu supplémentaires (tels que HTML) dans la propriété de corps RTF des messages et des pièces jointes.
Fichiers d’en-tête
Mapidefs.h
Fournit des définitions de type de données.
Mapitags.h
Contient des définitions de propriétés répertoriées en tant que noms alternatifs.