通过EWS托管API对多个帐户使用订阅时,Folder.Bind()卡住了

时间:2018-08-31 07:32:28

标签: exchange-server exchangewebservices ews-managed-api

我正在使用流媒体订阅(EWS托管API)订阅一个邮箱上的事件。现在,我要直接模拟,而不是直接订阅,并希望对这些邮箱上的传入邮件进行操作。 如何实现呢?

  

我尝试过的事情:

我确实使用service.ImpersonatedUserId()设置了多个流式订阅,但是当我收到一个事件(我成功订阅了2个邮箱的事件)并尝试对EmailMessage.Bind(Item Id)或{ {1}},代码卡住了!我没有收到任何错误消息。我什至尝试了Folder.Bind(),却一无所获!

我确实看到了this MSFT链接,但没有找到答案。 我需要帮助,例如,通过EWS订阅将邮件移动到多个邮箱的另一个文件夹中。

1 个答案:

答案 0 :(得分:1)

.net中默认的默认并发连接限制默认为https://docs.microsoft.com/en-us/dotnet/api/system.net.servicepointmanager.defaultconnectionlimit?view=netframework-4.7.2,因为流通知需要并发连接才能正常工作,这是一个常见问题。因此,您需要做的就是将连接限制设置得更高,例如< / p>

System.Net.ServicePointManager.DefaultConnectionLimit = 100;