【问题标题】:django-allauth - Send email verification using Gmail accountdjango-allauth - 使用 Gmail 帐户发送电子邮件验证
【发布时间】:2015-10-22 23:15:27
【问题描述】:

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

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

【问题讨论】:

  • 使用mailgun,是更好的选择!
  • 这是否意味着我们不需要任何 API?

标签: django email gmail django-allauth email-verification


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

    当然,您可以将您的 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'
    

    【讨论】:

    • 啊,我很惊讶解决方案如此简单,我无法弄清楚。感谢您的快速回复!
    猜你喜欢
    • 2012-03-30
    • 2021-02-24
    • 1970-01-01
    • 2011-04-06
    • 2011-12-15
    • 2013-03-24
    • 1970-01-01
    • 2016-04-20
    • 1970-01-01
    相关资源
    最近更新 更多