Legalas61
@Legalas61
Студент

Почему не отправляется письмо для подтверждения email на django?

Использовал разные варианты реализации:
с гуглом
# GOOGLE
EMAIL_BACKEND = 'django.core.mail.backends.console.EmailBackend'
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_USE_TLS = True
EMAIL_PORT = 587
EMAIL_HOST_USER = DEFAULT_FROM_EMAIL = 'myMail@gmail.com'
EMAIL_HOST_PASSWORD = 'GAppPassword'

и силами сервера
EMAIL_HOST = 'smtp.mail.ru'
EMAIL_PORT = 2525
EMAIL_HOST_USER = "my@mail.ru"
EMAIL_HOST_PASSWORD = ""
EMAIL_USE_SSL = True


Для теста использую пример из документации и получаю вывод в консоли:
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Subject: Subject here
From: myMail@gmail.com
To: test@test.ru
Date: Wed, 27 Nov 2019 12:21:50 -0000
Message-ID: <157485731056.28064.7718139843878798855@devkd-system>

Here is the message.
, где test@test.ru - локальный ящик (Evolution, обычно использую для теста PHP почты).
Также использовал реальный почтовый на яндекс и гугл. Пробовал heroku, но письма до ящиков не доходили...
  • Вопрос задан
  • 109 просмотров
Решения вопроса 1
firedragon
@firedragon
Не джун-мидл-сеньор, а трус-балбес-бывалый.
Недавно запускал на яндексе. Вывалилось с ошибкой
"513 вы не приняли условия лицензионного соглашения"

"5хх Ваше письмо похоже на спэм"

Вылечилось изменением стандартного сообщения, добавил воды и подпись.

Кроме того на гугле нужно в настройках ящика разрешить доступ внешних приложений к отправке почты. У вас это есть?
В общем проверьте весь поток общения с сервером, в заголовках возможно будет что то толковое.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы