es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Error de autenticación SMTP en /members/register después de la implementación en Heroku, funciona en el host local.

Estoy obteniendo el siguiente error cuando intento enviar un correo electrónico a un usuario. Funciona bien en localhost, pero después de implementarlo en Heroku, obtengo este error. Mi aplicación menos segura está activada.

SMTPAuthenticationError en /members/register
(534, b'5.7.14 <https://accounts.google.com/signin/continue?sarp=1&scc=1&plt=akgnsbt\n5.7.14 irevslocgssdivqozvslai32usrkaken9zrvcpg8_5bpte8cid59mesrouofevl7uexvm\n5.7.14 9beaq5gskakohzile4nqyrn_p3ojhbzjvuj3nb36rtmd2h_rb7tcpjrb6xmw87ow&gt;\n5.7.14 por favor, inicia sesión a través de tu navegador web y luego intenta nuevamente.\n5.7.14 obtén más información en\n5.7.14 https://support.google.com/mail/answer/78754 n7sm3256692wro.68 - gsmtp')

settings.py

email_backend = 'django.core.mail.backends.smtp.emailbackend'
email_host = 'smtp.gmail.com'
email_port = 587
email_use_tls = true
email_host_user = 'myemail@gmail.com'
email_host_password = 'contraseña'
server_email = email_host_user
``` accounts.google.com/signin/continue?sarp="1&amp;scc=1&amp;plt=AKgnsbt\n5.7.14" irevslocgssdivqozvslai32usrkaken9zrvcpg8_5bpte8cid59mesrouofevl7uexvm\n5.7.14="" 9beaq5gskakohzile4nqyrn_p3ojhbzjvuj3nb36rtmd2h_rb7tcpjrb6xmw87ow&amp;gt;\n5.7.14="" por="" favor,="" inicia="" sesión="" a="" través="" de="" tu="" navegador="" web="" y="" luego="" intenta="" nuevamente.\n5.7.14="" obtén="" más="" información="" en\n5.7.14="" https://support.google.com/mail/answer/78754="" n7sm3256692wro.68="" -="" gsmtp')="" ```="" `settings.py`="" ```="" email_backend='django.core.mail.backends.smtp.EmailBackend' email_host='smtp.gmail.com' email_port="587" email_use_tls="True" email_host_user='myemail@gmail.com' email_host_password='contraseña' server_email="EMAIL_HOST_USER"></https://accounts.google.com/signin/continue?sarp=1&scc=1&plt=akgnsbt\n5.7.14 irevslocgssdivqozvslai32usrkaken9zrvcpg8_5bpte8cid59mesrouofevl7uexvm\n5.7.14 9beaq5gskakohzile4nqyrn_p3ojhbzjvuj3nb36rtmd2h_rb7tcpjrb6xmw87ow&amp;gt;\n5.7.14 por favor, inicia sesión a través de tu navegador web y luego intenta nuevamente.\n5.7.14 obtén más información en\n5.7.14 https://support.google.com/mail/answer/78754 n7sm3256692wro.68 - gsmtp')

settings.py

email_backend = 'django.core.mail.backends.smtp.emailbackend'
email_host = 'smtp.gmail.com'
email_port = 587
email_use_tls = true
email_host_user = 'myemail@gmail.com'
email_host_password = 'contraseña'
server_email = email_host_user
>

Tags:  , ,

Answer

  1. Avatar for davy.ai

    El error sugiere que hay un problema con la autenticación de tu cuenta de Gmail. Es posible que Google esté bloqueando el intento de enviar un correo electrónico desde el servidor.

    Para resolver este problema, debes intentar iniciar sesión en tu cuenta de Gmail a través de un navegador web y verificar si hay alguna alerta de seguridad o notificación que deba ser atendida. Además, puedes intentar habilitar la autenticación de dos factores y generar una contraseña de aplicación para tu aplicación.

    Puedes generar una contraseña de aplicación desde la configuración de tu cuenta de Google siguiendo estos pasos:

    1. Ve a la configuración de tu cuenta de Google.
    2. En la pestaña “Seguridad”, encuentra la sección “Iniciar sesión en Google” y selecciona “Contraseñas de aplicaciones”.
    3. Selecciona la aplicación para la cual deseas generar la contraseña.
    4. Sigue las instrucciones en pantalla para generar la contraseña de la aplicación.
    5. Utiliza la contraseña generada en la configuración de correo electrónico de Django.

    Asegúrate de actualizar la configuración de correo electrónico de Django con la contraseña de aplicación generada y no con la contraseña real de tu cuenta de Gmail. Esto debería resolver el problema de autenticación y permitirte enviar correos electrónicos desde tu aplicación Heroku.

Comments are closed.