Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x 如何配置Cookiecutter Django以使用Gmail SMTP_Python 3.x_Django_Cookiecutter Django - Fatal编程技术网

Python 3.x 如何配置Cookiecutter Django以使用Gmail SMTP

Python 3.x 如何配置Cookiecutter Django以使用Gmail SMTP,python-3.x,django,cookiecutter-django,Python 3.x,Django,Cookiecutter Django,有人能帮我配置我的django cookiecutter生产设置以使用Gmail SMTP吗 我已经使用docker部署了我的应用程序。Cookiecutter允许您将应用程序配置到任意邮件提供商。我选择了Mailgun,但是我没有一个已经过域名提供商验证的电子邮件地址。因此,我无法向我的应用程序注册任何用户,因为()这里的()表示您不能:) 我已尝试将默认电子邮件验证设置从“强制”更改为“无”。然而,它仍然投掷了500枚。在下面,我添加了所有身份验证设置。 我必须决定要么买一个电子邮件地址,要

有人能帮我配置我的django cookiecutter生产设置以使用Gmail SMTP吗

我已经使用docker部署了我的应用程序。Cookiecutter允许您将应用程序配置到任意邮件提供商。我选择了Mailgun,但是我没有一个已经过域名提供商验证的电子邮件地址。因此,我无法向我的应用程序注册任何用户,因为()这里的()表示您不能:)

我已尝试将默认电子邮件验证设置从“强制”更改为“无”。然而,它仍然投掷了500枚。在下面,我添加了所有身份验证设置。 我必须决定要么买一个电子邮件地址,要么配置我的应用程序与Gmail Smtp一起工作,要么放弃这个电子邮件验证过程

设置/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人的方法都会很棒

您不配置电子邮件主机和发件人的电子邮件。试试这个

EMAIL_BACKEND = env(
    "DJANGO_EMAIL_BACKEND", default="django.core.mail.backends.smtp.EmailBackend"
)
EMAIL_HOST = "smtp.gmail.com"
EMAIL_PORT = 587
EMAIL_HOST_USER = "your_email@gmail.com"
EMAIL_HOST_PASSWORD = "email_password"
DEFAULT_FROM_EMAIL = "email_of_sender@gmail.com" # same with EMAIL_HOST_USER
EMAIL_USE_TLS = True
EMAIL_USE_SSL = False
# https://docs.djangoproject.com/en/dev/ref/settings/#email-timeout
EMAIL_TIMEOUT = None

您不配置电子邮件主机和发件人的电子邮件。试试这个

EMAIL_BACKEND = env(
    "DJANGO_EMAIL_BACKEND", default="django.core.mail.backends.smtp.EmailBackend"
)
EMAIL_HOST = "smtp.gmail.com"
EMAIL_PORT = 587
EMAIL_HOST_USER = "your_email@gmail.com"
EMAIL_HOST_PASSWORD = "email_password"
DEFAULT_FROM_EMAIL = "email_of_sender@gmail.com" # same with EMAIL_HOST_USER
EMAIL_USE_TLS = True
EMAIL_USE_SSL = False
# https://docs.djangoproject.com/en/dev/ref/settings/#email-timeout
EMAIL_TIMEOUT = None