Поделиться через


Поддержка RTF-текста для поставщиков хранилища сообщений

Область применения: Outlook 2013 | Outlook 2016

Некоторые клиентские приложения позволяют пользователям использовать текст в формате RTF в своих сообщениях. Если поставщику хранилища сообщений требуется поддержка rtf-текста в сообщениях, он должен обрабатывать свойство PR_RTF_COMPRESSED (PidTagRtfCompressed) в дополнение к свойству PR_BODY (PidTagBody). В первую очередь это означает хранение обоих свойств и обеспечение того, что PR_BODY содержит текстовую версию текста в PR_RTF_COMPRESSED. Для этой цели полезна функция RTFSync .

Существует два флага, которые можно задать в свойстве PR_STORE_SUPPORT_MASK объекта хранилища сообщений (PidTagStoreSupportMask), которые сообщают клиентам, чего они могут ожидать от поставщика хранилища сообщений в отношении PR_BODY и PR_RTF_COMPRESSED свойств для сообщений в хранилище сообщений. Флаг STORE_RTF_OK указывает, что хранилище может динамически создавать значение свойства PR_BODY из свойства PR_RTF_COMPRESSED , что избавляет клиентов от бремени явной синхронизации. Флаг STORE_UNCOMPRESSED_RTF указывает, что поставщик хранилища сообщений может поддерживать несжатые данные в PR_RTF_COMPRESSED.

Поставщикам хранилища сообщений, которые не поддерживают текст RTF, необходимо удалить свойство PR_RTF_IN_SYNC (PidTagRtfInSync), когда свойство PR_BODY изменяется, чтобы правильно взаимодействовать с клиентскими приложениями, поддерживающими текст RTF.

См. также

���������� ��������� ���������