簡體   English   中英

使用EWS托管API導出多封電子郵件

[英]Exporting multiple emails using EWS Managed API

我正在使用EWS托管API 2.0,並且具有要從服務器導出的Microsoft.Exchange.WebServices.Data.ItemId對象數組。 我只想導出特定的電子郵件屬性,以減少帶寬使用情況(尤其是沒有附件)。

一種方法是將ExchangeService.BindToItems方法與PropertySet一起使用,但是此方法有些問題,因為如果一封電子郵件發生錯誤(例如,僅html正文而不是請求的文本正文),則調用失敗,並且我還沒有找到一種方法來確定導致該問題的ItemId,因此需要某種二進制搜索(我對文本主體而不是HTML主體特別感興趣)。 同樣,這似乎不是正確的方法。

我發現這篇文章使用了ExchangeServiceBinding類及其ExportItems方法,但是通過這種方式,我無法控制返回哪些電子郵件屬性,結果不是電子郵件對象,而是一個包含電子郵件作為某種序列化數據的對象。

使用EWS托管API導出多封電子郵件的正確方法是什么?

在MSDN上查看該線程,它可以解決您的問題,我相信:

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

具體來說,您對錯誤處理的觀點是由EWS程序經理David Claux於2010年提供的:

...您正確使用了LoadPropertiesForItems,並且正確地假定ServiceResponse中的錯誤代碼適用於傳遞給LoadPropertiesForItems的集合中相同順序位置的項目...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM