Compartilhar via


Renderizando um anexo no texto RTF

Aplica-se a: Outlook 2013 | Outlook 2016

Clientes com reconhecimento RTF (Rich Text Format) podem recuperar informações de posição de renderização do texto da mensagem RTF procurando a seguinte sequência de escape na propriedade PR_RTF_COMPRESSED (PidTagRtfCompressed) da mensagem:

\objattph

Para localizar informações de renderização em texto formatado

  1. Chame IMessage::GetAttachmentTable para acessar a tabela de anexo da mensagem. Para obter mais informações, consulte IMessage::GetAttachmentTable.

  2. Crie uma restrição de propriedade que limite a tabela a linhas que têm PR_RENDERING_POSITION não iguais a -1. Para obter mais informações, consulte PR_RENDERING_POSITION (PidTagRenderingPosition).

  3. Chame IMAPITable::Restrição para impor a restrição. Para obter mais informações, consulte IMAPITable::Restrict.

  4. Chame IMAPITable::SortTable para classificar os anexos. Para obter mais informações, consulte IMAPITable::SortTable.

  5. Chame IMAPITable::QueryRows para recuperar as linhas apropriadas. Para obter mais informações, consulte IMAPITable::QueryRows.

  6. Chame o método IMAPIProp::OpenProperty da mensagem para recuperar PR_RTF_COMPRESSED com a interface IStream . Para obter mais informações, consulte IMAPIProp::OpenProperty e PR_RTF_COMPRESSED.

  7. Examine o fluxo, procurando o espaço reservado de renderização, \objattph. O caractere que segue esse espaço reservado é o lugar para o próximo anexo na tabela classificada.