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:
debe habilitar la aplicación para acceder a la cuenta de gmail. Este enlace te ayudará