EWS模拟可以与Office365电子邮件帐户服务提供商一起使用吗?

时间:2018-04-26 19:34:54

标签: office365 exchangewebservices ews-managed-api

我们正在建立一个最初对邮件下载很重的服务。我们正试图找到所有技巧来提高我们的邮件下载吞吐量。

遇到过这篇文章

  

标准推荐:工业强度解决方案有效   好吧是使用循环队列中的帐户池来执行此操作   EWS使用EWS模拟进行呼叫。通过这样做,服务器将看到   相同的帐户负载较小。这是通常推荐的   方法和需要强烈关注 - 尤其是当   以上其他建议不起作用。它是最具可扩展性和意志力的   处理从小到大的巨大负载。小公司一路走来   最大的公司使用这种方法。

https://blogs.msdn.microsoft.com/webdav_101/2018/03/20/ews-serverbusyexception-the-server-is-too-busy-for-you/

我们认为我们要求每个用户授予我们代表他们执行EWS模拟的权限,而这不是标准权限包的一部分。这是真的?

除非只需点击一下,否则从商业角度来看,它基本上不是首发。

如果是,还有其他任何改善邮件下载性能的建议吗?

1 个答案:

答案 0 :(得分:0)

使用Exchange管理外壳,您可以配置&在不提示用户的情况下授予ApplicationImpersonation角色。

当您开始看到ServerBusyExceptions时,高容量应用程序需要使用多个模拟帐户或调整throttling policies

在性能方面 - 取决于。只提取你需要的属性。如果您要提取所有邮件并且时间不是问题 - 请考虑push\pull notifications。如果您需要尽可能接近实时,请查看streaming notifications