Я пытаюсь отправить электронное письмо через обертку Django.Django Mailer не находит сервер
Вот мои соответствующие настройки.
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_USE_TLS = True
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_HOST_USER = '[email protected]'
EMAIL_HOST_PASSWORD = 'mypassword'
EMAIL_PORT = 587
DEFAULT_FROM_EMAIL = EMAIL_HOST_USER
электронная почта, которую я пытаюсь изолировать в самой основной форме вида:
from django.core.mail import send_mail
def index(request):
subject = 'Subject'
message = 'message'
from_email = settings.DEFAULT_FROM_EMAIL
send_mail(subject, message, from_email, ['[email protected]'])
return render(request, "index.html")
Все сообщения электронной почты и пароль являются законными. Когда я выполняю код, я вышвырнут сообщение об ошибке:
SMTPAuthenticationError at /....*Link to sign into my account*
Please log in via your web browser and\n5.7.14 then try again
Я сделал это, но продолжать получать то же самое сообщение. Пароль, который я даю в приложении, верен. Есть ли что-то, что мне нужно настроить в моей учетной записи gmail?
Линия возврата рендеринга (...) неправильно отображается как отображаемая и не будет возвращена как часть функции индекса. Это тот же самый отступ, который у вас есть в вашем файле? –
Линия рендеринга вернулась в нужное место в моем файле, просто опечатка вопроса. –
В моих настройках мне нужно установить EMAIL_PORT = 587 для отправки через Gmail w/TLS; порты, доступные из Gmail, как я понимаю, 25 для без шифрования, 465 для SSL, 587 для TLS –