0

EWS マネージ API 2.0 を使用しておりMicrosoft.Exchange.WebServices.Data.ItemId、サーバーからエクスポートしたいオブジェクトの配列があります。特定の電子メール プロパティをエクスポートして、帯域幅の使用量を削減したいと考えています (特に添付ファイルはありません)。

これを行う 1 つの方法は、 を使用してExchangeService.BindToItemsメソッドを使用するPropertySetことですが、1 つの電子メールに対してエラーが発生した場合 (たとえば、要求されたテキスト本文ではなく HTML 本文のみ)、呼び出しが失敗し、私はまだ問題の原因となった ItemId を特定する方法を見つけたので、ある種のバイナリ検索が必要です (HTML 本文ではなくテキスト本文に特に関心があります)。また、これは正しい方法ではないようです。

ExchangeServiceBinding クラスとその ExportItems メソッドを使用するこの記事を見つけましたが、この方法では返される電子メール プロパティを制御できず、結果は電子メール オブジェクトではなく、ある種のシリアル化されたデータとして電子メールを含むオブジェクトになります。 .

EWS マネージ API を使用して複数の電子メール メッセージをエクスポートする正しい方法は何ですか?

4

1 に答える 1

0

MSDN でこのスレッドをチェックしてください。私が信じている質問に対処しています。

http://social.msdn.microsoft.com/Forums/exchange/en-US/6a7e2118-c3ab-46a7-b83a-74583782c3ad/exchange-web-services-managed-api-vs-webdav-performance-question

具体的には、エラー処理に関するご意見ですが、これは 2010 年に EWS プログラム マネージャーである David Claux によって提供されました。

... LoadPropertiesForItems を正しく使用しており、ServiceResponse のエラー コードが LoadPropertiesForItems に渡されたコレクション内の同じ序数位置にあるアイテムに適用されると想定するのは正しいことです...

于 2013-11-21T19:18:43.607 に答える