Office365 EWS模拟能否与Office 365电子邮件帐户服务提供商一起使用?

Office365 EWS模拟能否与Office 365电子邮件帐户服务提供商一起使用?,office365,exchangewebservices,ews-managed-api,Office365,Exchangewebservices,Ews Managed Api,我们正在构建一个最初需要大量下载消息的服务。我们试图找到所有的技巧来提高我们的消息下载吞吐量 我偶然发现了这个帖子 推荐标准:围绕其工作的工业强度工作 好的方法是使用循环队列中的帐户池来执行 使用EWS模拟进行EWS调用。通过这样做,服务器将看到 同一帐户的负载较小。这是通常推荐的方法 方法和需要得到强烈关注——特别是当 上面的其他建议不起作用。它是最具可扩展性和可扩展性的 处理从小到大的负载。一路走来的小公司 直到最大的公司都使用这种方法 我们相信,我们会要求我们要求每个用户授予我们代表他们

我们正在构建一个最初需要大量下载消息的服务。我们试图找到所有的技巧来提高我们的消息下载吞吐量

我偶然发现了这个帖子

推荐标准:围绕其工作的工业强度工作 好的方法是使用循环队列中的帐户池来执行 使用EWS模拟进行EWS调用。通过这样做,服务器将看到 同一帐户的负载较小。这是通常推荐的方法 方法和需要得到强烈关注——特别是当 上面的其他建议不起作用。它是最具可扩展性和可扩展性的 处理从小到大的负载。一路走来的小公司 直到最大的公司都使用这种方法

我们相信,我们会要求我们要求每个用户授予我们代表他们执行EWS模拟的能力,而这不是标准权限包的一部分。这是真的吗

除非是一次点击,否则从商业的角度来看,它基本上不是一个新手


如果是的话,还有其他提高邮件下载性能的建议吗?

使用exchange命令行管理程序,您可以在不提示用户的情况下配置和授予角色

当您开始看到ServerBusyException时,高容量应用程序将需要使用多个模拟帐户或进行调整


就性能而言,这取决于。只拉你需要的属性。如果你正在拉所有邮件和时间不是一个问题-考虑。如果您需要尽可能接近实时,请查看

澄清。我们将是一个服务提供商。因此,我们将无法保持PowerShell窗口打开并监视人们创建帐户。帐户创建将是全天候的,用户将不受我们的控制。话虽如此,我们是否可以从C代码授予ApplicationImpersonation?如果是这样,那会有帮助的。注意,我们确实已经看到ServerBusyExceptions,并且已经重试并退出了建议的时间量。此外,我们仅在阻止邮件下载期间遇到问题。作为服务提供商,您是否在目标用户的azure域中有一个用作模拟帐户的服务帐户?如果是这样,那么只要向该帐户授予一次ApplicationImpersonation,就可以在新帐户添加到域中时对其起作用。因为这些人与我们没有任何关系,所以我们在用户Azure域中没有Azure帐户。这应该像整个技术适合在公司内部工作一样?模拟模型在内部部署和o365安装中都有效——后者似乎会给服务提供商在用户组织之外的操作带来一些障碍。考虑到电子邮件的敏感性,这是可以理解的。也许您可以尝试包装powershell以模拟并将其粘贴在单个按钮后面。