質問

MAPIプロパティ PR_SEARCH_KEY の形式を知っている人はいますか?

オンラインドキュメントにはこれがありますそれについて言う:

  

検索キーは以下によって形成されます   アドレスタイプの連結(   大文字)、コロン   文字 ':'の電子メールアドレス   正規形、および終了   ヌル文字。

および交換ドキュメント MS-OXOABK こう言っています:

  

タイプのPidTagSearchKeyプロパティ   PtypBinaryは、以下によって形成されるバイナリ値です。   ASCII文字列の連結" EX:"   その後にオブジェクトのDN   すべて大文字に変換し、その後   ゼロバイト値で。

ただし、このプロパティで見たすべてのMAPIメッセージには、GUIDのようなバイナリ16バイトシーケンスのようなものがあります。それについて他の誰かがそれ以上の情報を持っていますか?常に16バイトですか?

ありがとう!

役に立ちましたか?

解決

PR_SEARCH_KEY プロパティは、オブジェクトごとに異なる形式になると考えています(Moisheが暗示しているように)。

MAPIメッセージオブジェクトには、 PR_SEARCH_KEY の作成時に一意の値が割り当てられますが、オブジェクトがコピーされると、このプロパティ値もコピーされます。電子メールに返信すると、Exchangeは PR_SEARCH_KEY の値を元のメッセージの値に割り当てます。

各オブジェクトタイプを調べて PR_SEARCH_KEY がどのように形成されるかを理解する必要がありますが、すべてのMAPIタイプで常に16バイトかどうかは疑問です。

このリンク USENETディスカッションには、拡張MAPIの専門家であるDmitry Streblechenko氏との良いディスカッションがあります。

他のヒント

オンラインドキュメントから引用した文の前の文は、「MAPIはメッセージ受信者の検索キーを構築するために特定のルールを使用しています」と読みます。これは、MAPI_MAILUSERオブジェクトのPR_SEARCH_KEYプロパティについて話していると思わせます-少なくともMAPI_MESSAGEオブジェクトについてではありません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top