2012-05-22 3 views
7

Можно создать дубликат:
The SMTP server requires a secure connection or the client was not authenticated. The server response was: 5.5.1 Authentication RequiredДля SMTP-сервера требуется безопасное соединение, или клиент не прошел аутентификацию. Ответ сервера: 5.5.1 Требуется аутентификация.

У меня есть проблема, когда им запустить этот код, то ошибка Произошла что «Сервер SMTP требует защищенного соединения или клиент не был аутентифицирован. ответ сервера был: 5.5.1 Требуется проверка подлинности "

И мой код:.

Код

protected void ImageButton1_Click(object sender, ImageClickEventArgs e) 
{ 

    MailMessage mail = new MailMessage(); 
    mail.To.Add("[email protected]"); 
    mail.From = new MailAddress("[email protected]"); 
    string body = "<table><tr><td>Company Name:</td><td>" + txt_cname.Text + "</td></tr><tr><td>Address With No.:</td><td>" + txt_addwithno.Text + "</td></tr><tr><td>Contact Person:</td><td>" + txt_conperson.Text + "</td></tr><tr><td>Email Id</td><td>" + txt_email.Text + "</td></tr><tr><td>Description</td><td>" + txt_description.Text + "</td></tr></table>"; 
    mail.Body = body; 
    mail.IsBodyHtml = true; 
    SmtpClient smtp = new SmtpClient(); 
    smtp.Host = "smtp.gmail.com"; 
    smtp.Port = 587; 

    smtp.Credentials = new System.Net.NetworkCredential("[email protected]", "12345"); 
    smtp.EnableSsl = true; 
    smtp.Send(mail); 


    txt_cname.Focus(); 
    txt_cname.Text = ""; 
    txt_addwithno.Text = ""; 
    txt_conperson.Text = ""; 
    txt_email.Text = ""; 
    txt_description.Text = ""; 

} 
+0

Вы уверены, что у вас есть правильное имя пользователя и пароль? (очевидная вещь, чтобы проверить сначала!) Попробуйте войти в Gmail через свой веб-сайт, используя точно такую ​​же комбинацию имени пользователя и пароля. – Bridge

+0

@AndersLindahl Точный дубликат - тот же OP. – Bridge

+0

Вам не нужно устанавливать smtpClient.UseDefaultCredentials? –

ответ

10

Где вы хостинг для вашего сайта? Gmail предотвращает непризнанный доступ к вашим учетным записям. Попробуйте выполнить этот код, а затем перейдите к вам в gmail, и он спросит вас, была ли попытка доступа к вам. Разрешите приложение, и все готово.

Смежные вопросы

 Смежные вопросы