Получение почты через 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;
}
}