支持消息存储提供程序的 RTF 文本

适用于:Outlook 2013 | Outlook 2016

某些客户端应用程序允许用户在其消息中使用 RTF (RTF) 文本格式。 如果消息存储提供程序需要支持消息中的 RTF 文本,则除了 PR_BODY (PidTagBody) 属性外,它还需要处理 PR_RTF_COMPRESSED (PidTagRtfCompressed) 属性。 这主要意味着存储这两个属性,并确保 PR_BODYPR_RTF_COMPRESSED中包含文本的纯文本版本。 RTFSync 函数可用于实现此目的。

可以在消息存储对象的 PR_STORE_SUPPORT_MASK 中设置两个标志, (PidTagStoreSupportMask) 属性,这些标志告诉客户端他们可以从消息存储提供程序那里获得的消息存储提供程序对消息存储中的 PR_BODYPR_RTF_COMPRESSED 属性。 STORE_RTF_OK标志指示存储可以从 PR_RTF_COMPRESSED 属性动态生成 PR_BODY 属性的值,从而减轻客户端显式同步它们的负担。 STORE_UNCOMPRESSED_RTF标志指示消息存储提供程序可以支持 PR_RTF_COMPRESSED中的未压缩数据。

不支持 RTF 文本的消息存储提供程序需要在PR_BODY属性更改时删除 PR_RTF_IN_SYNC (PidTagRtfInSync) 属性, 以便与支持 RTF 文本的客户端应用程序正确互操作。

另请参阅

消息存储功能