【发布时间】:2014-08-19 17:50:45
【问题描述】:
我尝试在我的 Django 应用程序中使用 Gmail smtp 发送邮件。
我按照一些说明配置了我的 setting.py 文件。
这是我在setting.py文件中的代码sn-p。
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 给我,它应该是成功的。
但是,我在 gmail 的收件箱中找不到测试邮件。
有什么我错过的设置吗?
我在本地主机上以调试模式运行我的 Django 站点。而Django的版本是1.5。
提前致谢!任何建议表示赞赏。
更新:
我更改了以下代码
EMAIL_BACKEND = django.core.mail.backends.dummy.EmailBackend
到
EMAIL_BACKEND = django.core.mail.backends.smtp.EmailBackend
而且,我已经成功发送邮件了。
【问题讨论】:
标签: python django email smtp gmail