连接错误到Exchange Server SOMETIMES失败。为什么?

时间:2014-02-20 12:54:23

标签: c#-4.0 exchange-server exchangewebservices

我在Exchange邮箱中成功连接和接收邮件,但有时(我的意思是一天5次)连接失败并抛出此异常:登录失败:未知用户名或密码错误。我做不知道为什么有时候它成功连接并且在没有任何问题的情况下完成工作并且有时会失败。这是代码的一部分:

ExchangeService _service = new ExchangeService(ExchangeVersion.Exchange2007_SP1);
_service.Credentials = new WebCredentials("username", "password");
_service.AutodiscoverUrl("mailbox@address.com");
ServicePointManager.ServerCertificateValidationCallback = delegate { return true; };
FindItemsResults<Item> findResults = _service.FindItems(WellKnownFolderName.Inbox, new ItemView(1000));
Console.WriteLine("There are " + (findResults.Items.Count) + " emails in Inbox");

此代码有问题吗?有什么建议吗?

1 个答案:

答案 0 :(得分:0)

在许多不同的环境中处理EWS多年后,我只能说客户端访问服务器受到各种打击和打嗝的影响。他们有崩溃和重启的倾向,所以也许你是在“糟糕的时候”抓住它们,需要重试。这很不幸,但EWS似乎是一个无穷无尽的错误来源,你认为“不应该发生。”