使用Django allauth应用程序从本地机器发送电子邮件到Gmail

3
我正在尝试使用Django allauth应用程序从本地发送电子邮件到Gmail。我可以通过控制台看到验证电子邮件。
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
Subject: Please Confirm Your E-mail Address
From: myemail@gmail.com
To: useremail@gmail.com
Date: Tue, 08 Aug 2017 15:23:19 -0000
Message-ID: <20170808152319.1056.31735@Lenovo-PC>

发件人和收件人都是真实的Gmail帐户。我正在阅读django-allauth - 使用Gmail账户发送电子邮件验证,settings.py包含了Gmail的设置。

EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_USE_TLS = True
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_PORT = 587
EMAIL_HOST_USER = DEFAULT_FROM_EMAIL = 'myemail@gmail.com'
EMAIL_HOST_PASSWORD = '******'

if DEBUG:
    EMAIL_BACKEND = "django.core.mail.backends.console.EmailBackend"

但是出于某些原因,我没有收到我的Gmail账户中的电子邮件。 非常感谢您的帮助。
1个回答

0

嘿,你已经打开了DEBUG=TRUE,并且使用了

if DEBUG: EMAIL_BACKEND = "django.core.mail.backends.console.EmailBackend"

所以,当你处于调试模式时,allauth会在控制台中发送邮件。删除上述行,然后一切都会正常。 请检查控制台。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接