Gmail не отправляет сообщения из веб-приложения django

Я создал веб-приложение на Python-Django. Я пытался отправить электронное письмо пользователю, но оно не работает. Как я могу решить эту проблему?

#SMTP Configuration
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_POSRT = 587
EMAIL_USE_TLS =True
EMAIL_HOST_USER = 'fhcollege@gmail.com'
EMAIL_HOST_PASSWORD = ''

Это из моего файла settings.py

Мой файл views.py имеет вид

email=EmailMessage(
            'PAYMENT SUCCESSFULL',
            'welcome',
            settings.EMAIL_HOST_USER,
            ['fhcollege@google.com']
        )

        email.fail_silently = False
        email.send()

Как я могу решить проблему?

Ошибка отображается как

TimeoutError at /payments/4
[WinError 10060] A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond
Request Method: POST
Request URL:    http://127.0.0.1:9000/payments/4
Django Version: 4.0.2
Exception Type: TimeoutError
  1. В settings.py make

`EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'

DEFAULT_FROM_EMAIL = EMAIL_HOST_USER`

  1. Импортируйте модуль EmailMessage, from django.core.mail import EmailMessage
  2. .
  3. Отправьте электронное письмо,email = EmailMessage('Subject', 'Body', to=['deneme.deneme@gmail.com']) email.send()

<В частности, для Gmail вам может понадобиться включить функцию "включить менее безопасные приложения" в своем аккаунте Google.<<

Менее безопасные приложения и ваш аккаунт Google

Вернуться на верх