Pop3 Client При неверном пароле выдавать ошибку со своим текстом - C#

Формулировка задачи:

При неверном пароле, программа выдает ошибку
using Rebex.Net;
using Rebex.Mail;
using Rebex.Mime.Headers;
 
 
 
 
 private void button1_Click(object sender, EventArgs e)
        {
 
            Pop3 client = new Pop3();
            client.Connect("pop.mail.ru");
            client.Login("login", "pass");
            
            if (client.GetConnectionState() != null)
            {
                int i = client.GetMessageCount();
                string s = i.ToString();
                richTextBox1.Text = s;
            }
            
            client.Disconnect();
как избавится от этой ошибки... что не выскакивала, а выводит неправильный пароль

Код к задаче: «Pop3 Client При неверном пароле выдавать ошибку со своим текстом - C#»

textual
 private void button1_Click(object sender, EventArgs e)
        {
 
            Pop3 client = new Pop3();
            client.Connect("pop.mail.ru");
            client.Login("login", "pass");
            try 
            {
            if (client.GetConnectionState() != null)
            {
                int i = client.GetMessageCount();
                string s = i.ToString();
                richTextBox1.Text = s;
            }
          
                        } 
catch
{
MessageBox.Show("Неправильный пароль!");
client.Disconnect();
}
}

14   голосов, оценка 4.286 из 5


СОХРАНИТЬ ССЫЛКУ