Freigeben über


Rendern einer Anlage in RTF-Text

Gilt für: Outlook 2013 | Outlook 2016

RTF-fähige Clients (Rich Text Format) können Renderingpositionsinformationen aus RTF-Nachrichtentext abrufen, indem sie in der eigenschaft PR_RTF_COMPRESSED (PidTagRtfCompressed) der Nachricht nach der folgenden Escapesequenz suchen:

\objattph

So suchen Sie Renderinginformationen in formatierten Texten

  1. Rufen Sie IMessage::GetAttachmentTable auf, um auf die Anlagetabelle der Nachricht zuzugreifen. For more information, see IMessage::GetAttachmentTable.

  2. Erstellen Sie eine Eigenschaftseinschränkung, die die Tabelle auf Zeilen beschränkt, deren PR_RENDERING_POSITION ungleich -1 aufweisen. Weitere Informationen finden Sie unter PR_RENDERING_POSITION (PidTagRenderingPosition).

  3. Rufen Sie IMAPITable::Restrict auf, um die Einschränkung zu erzwingen. Weitere Informationen finden Sie unter IMAPITable::Restrict.

  4. Rufen Sie IMAPITable::SortTable auf, um die Anlagen zu sortieren. Weitere Informationen finden Sie unter IMAPITable::SortTable.

  5. Rufen Sie IMAPITable::QueryRows auf, um die entsprechenden Zeilen abzurufen. Weitere Informationen finden Sie unter IMAPITable::QueryRows.

  6. Rufen Sie die IMAPIProp::OpenProperty-Methode der Nachricht auf, um PR_RTF_COMPRESSED mit der IStream-Schnittstelle abzurufen. Weitere Informationen finden Sie unter IMAPIProp::OpenProperty und PR_RTF_COMPRESSED.

  7. Überprüfen Sie den Stream, und suchen Sie nach dem Renderingplatzhalter . \objattph Das auf diesen Platzhalter folgende Zeichen ist die Position für die nächste Anlage in der sortierten Tabelle.