如何获得django send_mail发送邮件的结果。我运行它本地,我send_mail到我的电子邮件,它返回True,但没有发信(因为我没有任何smtp设置)。但结果是真的。如何获得真正的结果?django send_mail得到结果
1
A
回答
3
Django使用异常来处理电子邮件发送问题。 send_mail
返回的值是发送的电子邮件数量。
如果你没有得到一个异常,也可能是一些事情之一:
- 你必须
fail_silently
设置为true(默认为false) - 您使用不同的电子邮件后端(smtp是1.2+的默认设置,是早期版本的唯一选项)
- 邮件实际上正在发送,但其他信息有误(电子邮件服务器,错误的电子邮件地址,垃圾邮件文件夹,gmail自动发送的邮件隐藏等)
4
使用django-mailer。它将电子邮件放入数据库并使用cron-jobbed管理命令将其发送出去。它可以帮助你跟踪这个问题,改善你的应用程序响应时间,也让你的生活更轻松。
1
我也建议使用例外来确定电子邮件是否已发送。 如果您没有时间或选择设置电子邮件服务器,我会建议使用django + gmail。 U可以创建一个'假'gmail账户(如果你已经拥有gmail-acc,它可能被'baned'创建另一个账户),并使用它的SMTP作为发送电子邮件的机会,即使你正在使用django的开发服务器localy)。 How to is here
相关问题
- 1. send_mail未在Django
- 2. NameError django send_mail
- 3. Django - python manage.py send_mail - 未知命令:'send_mail'
- 4. GAE中的Django send_mail()
- 5. 部署django项目得不到结果
- 6. Django send_mail“锁定已经到位,退出”。
- 7. django send_mail不发送邮件
- 8. Django send_mail SMTPSenderRefused 530与gmail
- 9. Django的Send_Mail值错误
- 10. Django send_mail函数错误?
- 11. Python Django send_mail换行符?
- 12. Django send_mail不起作用
- 13. 用send_mail发送.txt。 Django
- 14. 来自queryset的django send_mail
- 15. 得不到结果
- 16. 得到结果:System.Data.SqlClient.SqlDataReader
- 17. 得到location_once_scrolled_into_view结果
- 18. ParsePromise得到结果
- 19. SwingWorker得到结果
- 20. Django的send_mail函数一直在失败
- 21. 使用django发送SMS短信send_mail
- 22. 通过django send_mail发送邮件
- 23. Django的send_mail [错误111]拒绝连接
- 24. 如何在Django中测试send_mail?
- 25. Django的 - Sendgrid如何使用send_mail
- 26. 在docker中的Django&send_mail导致SMTPServerDisconnected
- 27. 在send_mail()django中fail_silently做了什么?
- 28. GSON JSON得到的结果
- 29. MYSQL得到的结果
- 30. 不稳定得到结果
thnx,this intresting。 – Evg 2010-08-02 07:44:42