Saltar al contenido

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?

Estate atento porque en esta división vas a encontrar la contestación que buscas.Esta noticia ha sido evaluado por nuestros expertos para asegurar la calidad y exactitud de nuestro contenido.

Solución:

Tengo el mismo problema.

He encontrado esta solución:

Google puede bloquear los intentos de inicio de sesión de algunas aplicaciones o dispositivos que no utilizan estándares de seguridad modernos. Dado que estas aplicaciones y dispositivos son más fáciles de acceder, bloquearlos ayuda a mantener su cuenta más segura.

Algunos ejemplos de aplicaciones que no son compatibles con los últimos estándares de seguridad incluyen:

  • La aplicación Mail en tu iPhone o iPad con iOS 6 o anterior
  • La aplicación Mail en su teléfono con Windows anterior a la versión 8.1
  • Algunos clientes de correo de escritorio como Microsoft Outlook y Mozilla Thunderbird

Por lo tanto, debe habilitar Inicio de sesión menos seguro (o Acceso a aplicaciones menos seguro) en su cuenta de Google.

Después de iniciar sesión en la cuenta de Google, vaya a:

https://www.google.com/settings/security/lesssecureapps
o
https://micuenta.google.com/lesssecureapps

En C#, puede usar el siguiente código:

using (MailMessage mail = new MailMessage())

    mail.From = new MailAddress("[email protected]");
    mail.To.Add("[email protected]");
    mail.Subject = "Hello World";
    mail.Body = "

Hello

"; mail.IsBodyHtml = true; mail.Attachments.Add(new Attachment("C:\file.zip")); using (SmtpClient smtp = new SmtpClient("smtp.gmail.com", 587)) smtp.Credentials = new NetworkCredential("[email protected]", "password"); smtp.EnableSsl = true; smtp.Send(mail);

——————-
Información compartida por Michael Freidgeim en el área de comentarios a continuación:
Respuesta similar con capturas de pantalla https://stackoverflow.com/a/32457468/52277

Primero verifique los problemas relacionados con la seguridad de Gmail. Es posible que haya habilitado la doble autenticación en gmail. También revise su bandeja de entrada de Gmail si está recibiendo alertas de seguridad. En tales casos, verifique otra respuesta de @mjb como se muestra a continuación

A continuación se muestra lo muy general que siempre verifico primero para tales problemas

client.UseDefaultCredentials = true;

configúralo en false.

Tenga en cuenta la respuesta de @Joe King: debe configurar client.UseDefaultCredentials antes de usted establece client.Credentials

Asegúrese de configurar SmtpClient.Credentialsdespués vocación SmtpClient.UseDefaultCredentials = false.

El orden es importante como marco SmtpClient.UseDefaultCredentials = false reiniciará SmtpClient.Credentials para null.

valoraciones y comentarios

Si te sientes impulsado, tienes la libertad de dejar una sección acerca de qué te ha impresionado de esta reseña.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags : / /

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *