Отправка почты - C# (184997)

Узнай цену своей работы

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

Всем привет! Наверное очень старый и популярный вопрос, но ответа я на него не нашёл. Вот простенький код отправки почты
            MailMessage mail = new MailMessage("логин@mail.ru", "логин@yandex.ru", "test", "testova ssobchenie");
            SmtpClient client1 = new SmtpClient("smtp.mail.ru",465);
            client1.Credentials = new System.Net.NetworkCredential("логин@mail.ru", "тут_у_меня_пароль");
            client1.EnableSsl = true;
            try
            {
                client1.Send(mail);
                MessageBox.Show("Всё ОК");
            }
            catch (Exception ex) { MessageBox.Show(ex.Message); };
Но к сожалению не работает и пишет, что время ожидания истекло. Пробовал так же отправлять от Яндекс почты, но эффект тот же самый. Погуглил - ошибки нет, код вроде правильный. Кто встречался с этим?

Решение задачи: «Отправка почты»

textual
Листинг программы
SmtpClient client1 = new SmtpClient("smtp.mail.ru", 587);

Оцени полезность:

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