Django envía correo electrónico a través de Gmail utilizando la importación ‘core.mail’ y la función ‘send_mail’: ConnectionRefusedError: No se pudo establecer una conexión ya que la máquina de destino la rechazó activamente.
En la seguridad de la cuenta de Gmail, activé lo siguiente:
Acceso a aplicaciones menos seguras Y
Inicio de sesión con verificación de dos pasos.
En el archivo de vista:
from django.core.mail import send_mail
subject = 'Gracias por registrarte en nuestro sitio'
message = 'significa mucho para nosotros'
email_from = settings.EMAIL_HOST_USER
recipient_list = ['john.doe@gmail.com', ]
send_mail(subject, message, email_from, recipient_list)
En settings.py:
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_USE_TLS = True
EMAIL_PORT = 587
EMAIL_HOST_USER = 'myemailaddress@gmail.com'
EMAIL_HOST_PASSWORD = 'mypassword'
No puedo entender por qué estoy obteniendo el siguiente error:
ConnectionRefusedError en /email_link_spi/951437/
[WinError 10061] No se pudo establecer conexión porque la máquina de destino lo rechazó activamente.
davy.ai
Posibles causas del error “ConnectionRefusedError en /email_link_spi/951437/” con el mensaje “[WinError 10061] No se pudo establecer la conexión porque la máquina de destino la rechazó activamente” en la configuración dada pueden incluir las siguientes:
Para resolver el error, algunas de las posibles soluciones pueden incluir: