Как настроить Cookiecutter Django для использования Gmail SMTP - PullRequest
0 голосов
/ 18 июня 2020

Может ли кто-нибудь помочь мне настроить производственную установку django cookiecutter для работы с Gmail SMTP.

Я развернул свое приложение, используя docker. Cookiecutter позволяет настроить приложение для любых почтовых провайдеров. Я выбрал Mailgun, однако у меня не было адреса электронной почты, подтвержденного провайдером моего домена. Итак, я не мог зарегистрировать ни одного пользователя в своем приложении, потому что (https://cookiecutter-django.readthedocs.io/en/latest/deployment-with-docker.html#configuring -the-stack ) здесь говорится, что вы не можете:)

Я попытался переопределить значение по умолчанию настройка подтверждения электронной почты с "обязательного" на "нет". Тем не менее, он по-прежнему отбрасывал 500. Ниже я добавил настройки all-auth. Мне пришлось решить, купить ли адрес электронной почты или настроить мое приложение для работы с Gmail Smtp, или избавиться от этого процесса проверки электронной почты.

settings / base.py

ACCOUNT_ALLOW_REGISTRATION = env.bool("DJANGO_ACCOUNT_ALLOW_REGISTRATION", True)
# https://django-allauth.readthedocs.io/en/latest/configuration.html
ACCOUNT_AUTHENTICATION_METHOD = "username"
# https://django-allauth.readthedocs.io/en/latest/configuration.html
ACCOUNT_EMAIL_REQUIRED = True
# https://django-allauth.readthedocs.io/en/latest/configuration.html
ACCOUNT_EMAIL_VERIFICATION = "none"



# https://docs.djangoproject.com/en/dev/ref/settings/#email-backend
EMAIL_BACKEND = env(
    "DJANGO_EMAIL_BACKEND", default="django.core.mail.backends.smtp.EmailBackend"
)

В любом случае было бы здорово избавиться от этих 500.

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