ver servidor salida cuenta correo corporativo configurar configuracion como c# asp.net email smtp-auth

c# - salida - El servidor SMTP requiere una conexión segura o el cliente no fue autenticado. si lo cargas en godaddy



godaddy hosting (4)

Acabo de encontrar el mismo problema.

Intenté la respuesta de Aidin Eslami y solo hizo un trabajo parcial:

Después de habilitar el acceso a aplicaciones menos seguras aquí: https://www.google.com/settings/security/lesssecureapps Logré enviar correos electrónicos desde mi máquina local pero no desde mi servidor web.

Y luego encontré esta página de soporte de google: https://support.google.com/accounts/answer/6009563

¿Aún tienes problemas para iniciar sesión?

Si ha probado todas las opciones anteriores pero aún no puede iniciar sesión en su cuenta en la aplicación, intente lo siguiente:

Vaya a https://accounts.google.com/DisplayUnlockCaptcha en el navegador de su dispositivo. Ingrese su nombre de usuario y contraseña, luego escriba las letras en la pantalla. Vuelve a la aplicación e intenta iniciar sesión nuevamente.

Después de presionar el botón en DisplayUnlockCaptcha ¡todo funciona!

Espera que esto ayude a otros también. Buena suerte.

El siguiente código está funcionando bien en local, pero si lo carga, cárguelo en godaddy, no funciona.

Error: mostrando

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. Obtenga más información en

Line 53: Line 54: smtp.EnableSsl = true; Line 55: smtp.Send(message); Line 56: Line 57:

por favor verifique el código a continuación

MailMessage message = new MailMessage(); message.From = new MailAddress(emailid.Text); message.To.Add(new MailAddress("[email protected]")); message.Subject = "NaatKhawan''s Feedback"; message.Body = "Selected: " + DropDownList1.Text.ToString() + "<br/><br/>Name: " + name.Text.ToString() + " <br/><br/>Email: " + emailid.Text.ToString() + " <br/><br/>Contact Number: " + phone.Text.ToString() + " <br/><br/>Message:<br/> " + remabox.Text.ToString(); message.IsBodyHtml = true; // finaly send the email: SmtpClient smtp = new SmtpClient(); smtp.Host = "smtp.gmail.com"; smtp.Port = 587; smtp.Credentials = new System.Net.NetworkCredential("[email protected]", "123"); smtp.EnableSsl = true; smtp.Send(message); lbltxt.Visible = true; name.Text = ""; emailid.Text = ""; phone.Text = ""; remabox.Text = ""; lbltxt.Text = "Thank you for supporting NaatKhawan";


También tuve este problema al enviar correos electrónicos desde mi aplicación local e intenté con muchas sugerencias diferentes.

Después de algunas horas de luchar con esto, resultó que el problema estaba relacionado con el hecho de que tenía 2 cuentas de Google y que estaba usando mi segunda cuenta y todas las configuraciones eran correctas. Incluso habilité lesssecureapps en esta cuenta pero todavía no funcionaba . Lo último que intenté fue cambiar la configuración de SmtpClient para utilizar mi otra cuenta de Gmail y todo funcionó mágicamente.


Tengo el mismo problema.

Encontré esta solución:

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

Algunos ejemplos de aplicaciones que no admiten los últimos estándares de seguridad incluyen:

La aplicación de correo en su iPhone o iPad con iOS 6 o inferior La aplicación de correo en su teléfono 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 el inicio de sesión 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