Problema de inicio de sesión de correo electrónico de Python
Esto puede ser un mecanismo de seguridad. En principio, cuando se utiliza SMTP, los usuarios ya no necesitan ingresar contraseñas manualmente, porque el motivo para configurar el método de envío SMTP es facilitar el uso de clientes o programas automatizados para enviar correos electrónicos. Por lo tanto, los usuarios solo necesitan ingresar contraseñas manualmente cuando. creando una conexión por primera vez. Y es posible cometer un error tipográfico. Una vez ingresada correctamente, en principio, el cliente o el código que escriba guardará la contraseña, de modo que la contraseña no se "ingrese" incorrectamente al establecer una conexión en el futuro. Si la entrada es incorrecta, sólo puede considerarse un ataque. Por lo tanto, debes asegurarte de que tu contraseña sea correcta.
Si debe considerar la situación de ingresar una contraseña incorrecta para que pueda restablecer automáticamente una nueva conexión después de ingresar la contraseña incorrecta para desconectarse, puede usar try en la parte de ingreso de contraseña para detectar SMTPServerDisconnected. excepción. Cuando se activa la excepción, simplemente establezca una nueva conexión.