メッセージ ストア プロバイダーの RTF テキストのサポート
適用対象: Outlook 2013 | Outlook 2016
一部のクライアント アプリケーションでは、ユーザーがメッセージでリッチ テキスト形式 (RTF) テキストを使用できます。 メッセージ ストア プロバイダーがメッセージ内の RTF テキストをサポートする必要がある場合は、PR_BODY (PidTagBody) プロパティに加えて、PR_RTF_COMPRESSED (PidTagRtfCompressed) プロパティを処理する必要があります。 主に、これは両方のプロパティを格納し、 PR_BODYに テキストのプレーン テキスト バージョン がPR_RTF_COMPRESSEDに含まれていることを確認することを意味します。 RTFSync 関数は、この目的に役立ちます。
メッセージ ストア オブジェクトの PR_STORE_SUPPORT_MASK (PidTagStoreSupportMask) プロパティには、メッセージ ストア内のメッセージの PR_BODY プロパティと PR_RTF_COMPRESSED プロパティに関してメッセージ ストア プロバイダーから期待できることをクライアントに伝える 2 つのフラグがあります。 STORE_RTF_OK フラグは、ストアが PR_RTF_COMPRESSED プロパティから PR_BODYプロパティの 値を動的に生成できることを示します。これにより、クライアントは明示的に同期する負担を軽減できます。 STORE_UNCOMPRESSED_RTF フラグは、メッセージ ストア プロバイダーが PR_RTF_COMPRESSEDで非圧縮データをサポートできることを示します。
RTF テキストをサポートしていないメッセージ ストア プロバイダーは、RTF テキストをサポートするクライアント アプリケーションと適切に相互運用するために、PR_BODY プロパティが変更されたときに、PR_RTF_IN_SYNC (PidTagRtfInSync) プロパティを削除する必要があります。