[英]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上查看該線程,它可以解決您的問題,我相信:
具體來說,您對錯誤處理的觀點是由EWS程序經理David Claux於2010年提供的:
...您正確使用了LoadPropertiesForItems,並且正確地假定ServiceResponse中的錯誤代碼適用於傳遞給LoadPropertiesForItems的集合中相同順序位置的項目...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.