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
- В settings.py make
`EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
DEFAULT_FROM_EMAIL = EMAIL_HOST_USER`
- Импортируйте модуль EmailMessage,
from django.core.mail import EmailMessage
.
- Отправьте электронное письмо,
email = EmailMessage('Subject', 'Body', to=['deneme.deneme@gmail.com']) email.send()
<В частности, для Gmail вам может понадобиться включить функцию "включить менее безопасные приложения" в своем аккаунте Google.<<