El servidor SMTP requiere una conexión segura o el cliente no fue autenticado. La respuesta del servidor fue: 5.5.1 Se requiere autenticación. [duplicar]

Posible duplicado:
El servidor SMTP requiere una conexión segura o el cliente no fue autenticado. La respuesta del servidor fue: 5.5.1 Autenticación requerida

Tengo un problema cuando ejecuto este código y aparece el error "El servidor SMTP requiere una conexión segura o el cliente no se autenticó. La respuesta del servidor fue: 5.5.1 Se requiere autenticación".

Y mi código es:

Code

protected void ImageButton1_Click(object sender, ImageClickEventArgs e)
{

    MailMessage mail = new MailMessage();
    mail.To.Add("info@msslindia.com");
    mail.From = new MailAddress("info@msslindia.com");
    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("info@msslindia.com", "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 = "";

}

preguntado el 22 de mayo de 12 a las 10:05

¿Estás seguro de que el nombre de usuario y la contraseña son correctos? (¡Algo obvio para verificar primero!) Intente iniciar sesión en Gmail a través de su sitio web, usando exactamente la misma combinación de nombre de usuario/contraseña. -

@AndersLindahl Duplicado exacto - mismo OP. -

¿No tiene que configurar smtpClient.UseDefaultCredentials? -

Enfrenté el mismo problema, así que fui a gmail e inicié sesión, así que encontré captcha, lo llené, ejecuté mi código y funciona. Probemos. -

1 Respuestas

¿Dónde está alojando su sitio web? Gmail evita el acceso no reconocido a sus cuentas. Intente ejecutar este código y luego vaya a su gmail y le preguntará si el intento de acceso fue suyo. Permita la aplicación y listo.

Respondido 30 Oct 12, 10:10

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.