django-allauth - 使用 Gmail 帐户发送电子邮件验证

django-allauth - Send email verification using Gmail account

我已经设置 allauth 为每个新注册用户发送一封电子邮件,以便验证他们的电子邮件。现在我使用 email_backend 以便将电子邮件发送到终端,并且一切正常。

但现在我想全部设置好以便发送电子邮件,因为我(可能)在主机服务器上没有本地电子邮件服务器,而是使用例如 gmail 帐户发送验证邮件。这完全可能吗?

当然你可以设置你的gmail账户来发送邮件。只需为 django 设置这些设置:

EMAIL_USE_TLS = True
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_PORT = 587
EMAIL_HOST_USER = DEFAULT_FROM_EMAIL = 'gmail account'
EMAIL_HOST_PASSWORD = 'gmail password'

您可以在 settings.py 文件中使用以下设置

EMAIL_USE_TLS = True
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_HOST_USER = '%%%%%%%%%%%%%%%'
EMAIL_HOST_PASSWORD = '%%%%%%%'
EMAIL_PORT = 587