【发布时间】:2011-12-26 10:50:23
【问题描述】:
处理 EWS 限制策略的有效方法是什么?
我正在尝试阅读我邮箱中的每封电子邮件并下载所有附件。我遇到的问题是 Exchange 经常会返回一个异常说 The server cannot service this request right now. Try again later.。看起来很不言自明,我一定已经达到了我的极限。环顾四周,我发现这个错误很可能是由于我每分钟花费多少时间使用 CAS 造成的。限制策略似乎是 EWSPercentTimeInCAS。
因为我每次查询只能收到 1,000 封电子邮件,我需要查询所有 57,000~ 封电子邮件。我怎样才能做到这一点?
请注意,我并没有试图规避限制政策。我想到的唯一想法是每次检索 1,000 封电子邮件(我的搜索结果限制)时发出 Thread.Sleep(30000) 声明。不理想但是应该可以工作,因为获取 1,000 个项目需要的时间要少得多。
此问题似乎源于下载附件。邮箱总共有7000~个附件。
【问题讨论】:
-
你在这方面有什么进展吗?
标签: c# exchange-server exchangewebservices