2012-05-22 49 views
7

Duplicar posible:
The SMTP server requires a secure connection or the client was not authenticated. The server response was: 5.5.1 Authentication RequiredEl 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 im ejecutar este código, a continuación error se produjo que "El servidor SMTP requiere una conexión segura o el cliente no fue autenticado El. respuesta del servidor: 5.5.1 requiere autenticación "

Y mi código es:.

Código

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

¿Estás seguro de que el nombre de usuario y la contraseña son correctos? (¡Lo más importante es comprobar primero!) Intente iniciar sesión en Gmail a través de su sitio web, utilizando exactamente el mismo combo de nombre de usuario/contraseña. – Bridge

+0

@AndersLindahl Duplicado exacto - mismo OP. – Bridge

+0

¿No tienes que configurar smtpClient.UseDefaultCredentials? –

Respuesta

10

¿A dónde alojar su página web? Gmail evita el acceso no reconocido a sus cuentas. Intenta ejecutar este código y luego ve a tu cuenta de gmail y te preguntará si el intento de acceso fue tuyo. Permita la aplicación y listo.

Cuestiones relacionadas