【发布时间】:2013-09-08 11:10:04
【问题描述】:
我正在使用 EWS Managed API 2.0 并且有一个我想从服务器导出的 Microsoft.Exchange.WebServices.Data.ItemId 对象数组。我只想导出特定的电子邮件属性以减少带宽使用(尤其是没有附件)。
这样做的一种方法是将ExchangeService.BindToItems 方法与PropertySet 一起使用,但这种方法有些问题,因为如果一封电子邮件发生错误(例如,只有html 正文而不是请求的文本正文) ,调用失败,我还没有找到方法来确定是什么 ItemId 导致了问题,所以需要某种二进制搜索(我对文本正文而不是 HTML 正文特别感兴趣)。这似乎也不是正确的做法。
我发现this article 使用 ExchangeServiceBinding 类及其 ExportItems 方法,但这样我无法控制返回哪些电子邮件属性,结果不是电子邮件对象,而是包含电子邮件的对象一种序列化的数据。
使用 EWS 托管 API 导出多封电子邮件的正确方法是什么?
【问题讨论】:
标签: c# exchangewebservices ews-managed-api