Отрисовка вложения в rtf-тексте
Область применения: Outlook 2013 | Outlook 2016
Клиенты, поддерживающие формат RTF, могут извлекать сведения о положении отрисовки из текста сообщения RTF, найдите следующую escape-последовательность в свойстве PR_RTF_COMPRESSED сообщения (PidTagRtfCompressed):
\objattph
Поиск сведений о отрисовке в форматируемом тексте
Вызовите IMessage::GetAttachmentTable , чтобы получить доступ к таблице вложений сообщения. For more information, see IMessage::GetAttachmentTable.
Создайте ограничение свойства, которое ограничивает таблицу строками, PR_RENDERING_POSITION не равными -1. Дополнительные сведения см . в разделе PR_RENDERING_POSITION (PidTagRenderingPosition).
Вызовите IMAPITable::Restrict , чтобы применить ограничение. Дополнительные сведения см. в разделе IMAPITable::Restrict.
Вызовите IMAPITable::SortTable , чтобы отсортировать вложения. Дополнительные сведения см. в разделе IMAPITable::SortTable.
Вызовите IMAPITable::QueryRows , чтобы получить соответствующие строки. Дополнительные сведения см. в разделе IMAPITable::QueryRows.
Вызовите метод IMAPIProp::OpenProperty сообщения, чтобы получить PR_RTF_COMPRESSED с помощью интерфейса IStream . Дополнительные сведения см. в разделе IMAPIProp::OpenProperty и PR_RTF_COMPRESSED.
Сканируйте поток, в поисках заполнителя отрисовки
\objattph
. Символ, следующий за этим заполнителем, является местом для следующего вложения в отсортированной таблице.