Partager via


Rendu d’une pièce jointe en texte RTF

S’applique à : Outlook 2013 | Outlook 2016

Les clients prenant en charge le format RTF (Rich Text Format) peuvent récupérer des informations de position de rendu à partir d’un texte de message RTF en recherchant la séquence d’échappement suivante dans la propriété PR_RTF_COMPRESSED (PidTagRtfCompressed) du message :

\objattph

Pour localiser les informations de rendu dans du texte mis en forme

  1. Appelez IMessage ::GetAttachmentTable pour accéder à la table des pièces jointes du message. For more information, see IMessage::GetAttachmentTable.

  2. Créez une restriction de propriété qui limite la table aux lignes qui ont PR_RENDERING_POSITION pas égal à -1. Pour plus d’informations, consultez PR_RENDERING_POSITION (PidTagRenderingPosition).

  3. Appelez IMAPITable ::Restrict pour appliquer la restriction. Pour plus d’informations, consultez IMAPITable ::Restrict.

  4. Appelez IMAPITable ::SortTable pour trier les pièces jointes. Pour plus d’informations, consultez IMAPITable ::SortTable.

  5. Appelez IMAPITable ::QueryRows pour récupérer les lignes appropriées. Pour plus d’informations, consultez IMAPITable ::QueryRows.

  6. Appelez la méthode IMAPIProp ::OpenProperty du message pour récupérer PR_RTF_COMPRESSED avec l’interface IStream . Pour plus d’informations, consultez IMAPIProp ::OpenProperty et PR_RTF_COMPRESSED.

  7. Analysez le flux en recherchant l’espace réservé de rendu, \objattph. Le caractère qui suit cet espace réservé est l’emplacement de la pièce jointe suivante dans le tableau trié.