我知道这个问题已经被问过一百次了,我已经浏览了过去的大部分问题,但仍然无法从 Django 发送电子邮件。发送电子邮件文件夹有一个副本,这意味着所有测试电子邮件都在发送,但它们从未到达我的 Gmail 帐户。
我在我的 Gmail 帐户上转而访问不太安全的网站,所以它应该可以工作,但似乎不起作用。
这是我的设置.py:
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_PORT = 587
EMAIL_HOST_USER = '[email protected]'
EMAIL_HOST_PASSWORD = 'pass'
EMAIL_USE_TLS = True
DEFAULT_FROM_EMAIL = EMAIL_HOST_USER
不确定为什么它不起作用。
尝试在不使用 django 的情况下从主机 id 向您的 gmail 发送电子邮件。这两封电子邮件都会到达您的 Gmail 帐户。我不知道为什么,但这有效
删除这行就可以了
EMAIL_BACKEND = 'django.core.mail.backends.console.EmailBackend'
或者删除这个
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'