我尝试在我的Django App中使用Gmail smtp发送邮件 我按照一些说明配置了我的setting.py文件。
这是我在setting.py文件中的代码段。
EMAIL_BACKEND = 'django.core.mail.backends.dummy.EmailBackend'
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_HOST_USER = 'myusername@gmail.com'
EMAIL_HOST_PASSWORD = 'my_password'
EMAIL_PORT = 587
EMAIL_USE_TLS = True
然后我尝试使用以下命令将邮件发送到我自己的Gmail帐户:
python manage.py shell
>>> from django.core.mail import EmailMessage
>>> email = EmailMessage('Mail Test', 'This is a test', to=['myusername@gmail.com'])
>>> email.send()
它给我回了1,它应该是成功的。 提前致谢!任何建议都表示赞赏。
UPDTED:
我更改了以下代码
EMAIL_BACKEND = django.core.mail.backends.dummy.EmailBackend
到
EMAIL_BACKEND = django.core.mail.backends.smtp.EmailBackend
并且,我已成功发送邮件。
答案 0 :(得分:2)
您的电子邮件后端设置为dummy
。将其更改为smtp
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
Dummy backend只是打印到控制台,什么都不做