2014-02-20 6 views
0

Я успешно подключаю и получаю почту в почтовом ящике Exchange, но иногда (я имею в виду 5 раз в день) соединение терпит неудачу и это исключение выбрано: Ошибка входа в систему: неизвестное имя пользователя или неверный пароль. Я не знаю, почему иногда он успешно соединяется и выполняет свою работу без каких-либо проблем и иногда терпит неудачу. Ниже перечислены следующие компоненты:Ошибка подключения к серверу Exchange SOMETIMES. Зачем?

ExchangeService _service = new ExchangeService(ExchangeVersion.Exchange2007_SP1); 
_service.Credentials = new WebCredentials("username", "password"); 
_service.AutodiscoverUrl("[email protected]"); 
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"); 

Есть проблемы с этим кодом? Какие-либо предложения?

ответ

0

После многих лет работы с EWS во многих разных средах, все, что я могу сказать, заключается в том, что серверы клиентского доступа подвержены всевозможным отрыжкам и икотам. Они имеют тенденцию к сбою и перезагрузке, поэтому, возможно, вы поймаете их в «плохое время» и должны повторить попытку. Это печально, но EWS кажется бесконечным источником ошибок, которые, по вашему мнению, «не должны произойти».

Смежные вопросы