0

パフォーマンスのために、GetTable() を使用して Outlook メール フォルダーを列挙しています。これにより、特定のフォルダー内の特定のプロパティを取得するために列挙できる Row オブジェクトのコレクションが得られます。列挙を開始する前に、Table の Columns コレクションを使用して、結果の列を制御できます。全体として、これはうまく機能します。ただし、複数値のプロパティにアクセスする方法がわかりません。具体的には、メッセージの受信者の値を取得できません。

目的の列セットに受信者列を追加しましたが、常に null が返されます。関連するメッセージをMFCMAPIで調べたところ、明らかに受信者がいます:-)

GetTableのドキュメントには、特定の種類の列は部分的にしかサポートされていないと書かれています。それは受信者について話します:

Attachments、Parent、Recipients、RecurrencePattern、UserProperties などのオブジェクトを返すプロパティ。

しかし、具体的には次のように述べています。

プロパティが明示的な組み込み名で参照されている場合はサポートされません。プロパティがその名前空間によって参照されている場合にサポートされます。

その名前空間を使用して (Columns.Add を使用して) プロパティを参照しています: http://schemas.microsoft.com/mapi/proptag/0x0E12000D。ただし、値は常に null に戻ります。

何かが間違っている!GetTable で受信者プロパティ (PR_MESSAGE_RECIPIENTS) を使用して受信者を列挙する例を誰か教えてもらえますか?

4

1 に答える 1

0

これは不可能のようです。ここでの議論を参照してください: http://social.msdn.microsoft.com/Forums/en-US/outlookdev/thread/dd2925c9-1128-461b-a291-8420597f4619

于 2010-09-13T15:11:38.343 に答える