Почему нельзя получить сообщение электронной почты (python, gmail, django)? - PullRequest
0 голосов
/ 23 сентября 2019

все.Проблемы с отправкой электронной почты в Django.Далее в моих settings.py

EMAIL_USE_TLS = True
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_HOST_PASSWORD = 'password'
EMAIL_HOST_USER = 'xxx@gmail.com'

Попробуйте вызвать функцию send_mail из django.core.mail :

 send_mail('Subject here', 'Here is the message.', settings.EMAIL_HOST_USER,
           ['yyyy@coin-host.net', ], fail_silently=False)

Имеетеследующий вывод:

Content-Type: text / plain;charset = "utf-8" MIME-версия: 1.0 Content-Transfer-Encoding: 7bit Тема: Тема здесь От: xxxx@gmail.com Кому: yyyy@coin-host.net Дата: Пн, 23 сентября 2019 09:57:10 -0000 ID сообщения: <20190923095710.1383.3314> Вот сообщение.

Но в моем почтовом клиенте нет сообщений.Также проверил папку со спамом - она ​​пуста.

1 Ответ

0 голосов
/ 23 сентября 2019

Ваше электронное письмо отображалось в консоли, поэтому кажется, что ваш EMAIL_BACKEND был переопределен на django.core.mail.backends.console.EmailBackend.Убедитесь, что нет строки кода, которая переопределяет вашу EMAIL_BACKEND, а значение EMAIL_BACKEND всегда равно django.core.mail.backends.smtp.EmailBackend.

Надеюсь, это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...