创建了一个 Windows 服务,它将所有接收和发送的电子邮件保存到我的本地驱动器,我的服务成功地做到了。我还重新订阅了我的流订阅 onDisconnect 事件和 Onerror 事件。但是我的服务在一段时间后停止响应并且没有捕获到异常即使我已经正确处理了所有事情。看到其他论坛并发现人们面临同样的问题,但没有适当的解决方案。
static private void OnDisconnect(object sender, SubscriptionErrorEventArgs args)
{
try
{
// Cast the sender as a StreamingSubscriptionConnection object.
StreamingSubscriptionConnection connection = (StreamingSubscriptionConnection)sender;
if (!connection.IsOpen)
connection.Open();
}
static void OnError(object sender, SubscriptionErrorEventArgs args)
{
// Cast the sender as a StreamingSubscriptionConnection object.
StreamingSubscriptionConnection connection = (StreamingSubscriptionConnection)sender;
if (!connection.IsOpen)
connection.Open();
}
这是否与 Microsoft 错误有关,或者它需要 Exchange 服务器上的任何设置来更改 EWS 订阅的限制。
即使我在下面检查了与节流限制相关但没有成功的内容:http: //msdn.microsoft.com/en-us/library/exchange/hh881884 (v=exchg.140).aspx
提前一百万谢谢。