Ошибка SMTP 5.5.1, имя пользователя, пароль верны, ssl включен. с Gmail
MailMessage msg = new MailMessage(); SmtpClient client = new SmtpClient("smtp.gmail.com",587); client.EnableSsl = true; client.UseDefaultCredentials = false; client.Credentials = new NetworkCredential("myid@gmail.com","mypassword"); client.DeliveryMethod = SmtpDeliveryMethod.Network; msg.To.Add(new MailAddress("toid@yahoo.co.in")); msg.From = new MailAddress("myid@gmail.com"); msg.Subject = "Test Mail"; msg.Body = "Body Of the E-mail"; try { client.Send(msg); MessageBox.Show("Sent"); } catch (Exception ex) { MessageBox.Show("Error: " + ex); this.Dispose(); }
это мой код. может ли кто-нибудь сказать мне, что в этом плохого? я получаю ошибку 5.5.1 требуется аутентификация.
Дополнительные сведения об ошибке-SMTP-сервер требует безопасного подключения или клиент не прошел проверку подлинности.
я ввел правильное имя пользователя и пароль во время тестирования, но это не работает.
пожалуйста, не давайте ссылок на другие подобные страницы, я уже потратил 6 часов на их просмотр.
заранее спасибо
Sergey Alexandrovich Kryukov
Трудно сказать, но выглядит все нормально... только 1) Вы уверены, что сервер использует SSL? 2) пытались ли вы сделать то же самое, используя некоторые доступные программы для отправки электронной почты и точно такие же параметры аутентификации? Сработало ли это?
--СА