我正在使用 EWS Managed API 2.0 并且有一组Microsoft.Exchange.WebServices.Data.ItemId
我想从服务器导出的对象。我只想导出特定的电子邮件属性以减少带宽使用(尤其是没有附件)。
这样做的一种方法是使用ExchangeService.BindToItems
带有 a 的方法PropertySet
,但这种方法有些问题,因为如果一封电子邮件发生错误(例如,只有 html 正文而不是请求的文本正文),调用将失败并且我没有找到了一种方法来确定导致问题的 ItemId,因此需要某种二进制搜索(我对文本正文而不是 HTML 正文特别感兴趣)。这似乎也不是正确的做法。
我发现这篇文章使用了 ExchangeServiceBinding 类及其 ExportItems 方法,但是这样我无法控制返回哪些电子邮件属性,结果不是电子邮件对象,而是包含电子邮件作为某种序列化数据的对象.
使用 EWS 托管 API 导出多封电子邮件的正确方法是什么?