Получение почты через pop3, сбой при временном отключении интернета - C#
Формулировка задачи:
Добрый день!
Есть почтовая программка на c#, использует библиотеку OpenPop.NET.
http://sourceforge.net/projects/hpop/
В начале класса формы инициирую клиента:
Затем по таймеру через try{}catch()вызывается функция проверки писем:
Программа работает нормально, но если интернет временно отключается, то потом программа перестает подключаться к ящику и постоянно выдает исключение.
Подскажите, в чем может быть проблема?
Pop3Client MailClient = new Pop3Client();
private void CheckMailBox() { //Пробуем подключиться к почте if (!MailClient.Connected) { try { MailClient.Connect("pop3.mail.ru", 110, false); MailClient.Authenticate("адрес почты", "пароль"); } catch (Exception ex){throw;} } ...
Решение задачи: «Получение почты через pop3, сбой при временном отключении интернета»
textual
Листинг программы
private void CheckMailBox() { //Пробуем подключиться к почте if (!MailClient.Connected) { try { MailClient.Disconnect(); } catch (Exception e) {} try { MailClient.Connect("pop3.mail.ru", 110, false); MailClient.Authenticate("почта", "пароль"); } catch (Exception ex) { throw; } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д