EWS マネージ API 2.0 を使用しておりMicrosoft.Exchange.WebServices.Data.ItemId
、サーバーからエクスポートしたいオブジェクトの配列があります。特定の電子メール プロパティをエクスポートして、帯域幅の使用量を削減したいと考えています (特に添付ファイルはありません)。
これを行う 1 つの方法は、 を使用してExchangeService.BindToItems
メソッドを使用するPropertySet
ことですが、1 つの電子メールに対してエラーが発生した場合 (たとえば、要求されたテキスト本文ではなく HTML 本文のみ)、呼び出しが失敗し、私はまだ問題の原因となった ItemId を特定する方法を見つけたので、ある種のバイナリ検索が必要です (HTML 本文ではなくテキスト本文に特に関心があります)。また、これは正しい方法ではないようです。
ExchangeServiceBinding クラスとその ExportItems メソッドを使用するこの記事を見つけましたが、この方法では返される電子メール プロパティを制御できず、結果は電子メール オブジェクトではなく、ある種のシリアル化されたデータとして電子メールを含むオブジェクトになります。 .
EWS マネージ API を使用して複数の電子メール メッセージをエクスポートする正しい方法は何ですか?