欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Django开发中邮件发送的调试

程序员文章站 2022-06-12 16:09:25
...
在开发阶段,我们经常要测试程序运行中邮件的发送是否如期完成。Python为我们提供了一个很好的调试方式,只要开启一个email调试服务器smtpd, 这样你就再也无须配置那些烦人的email服务器了。
[b]1.打开shell,在shell中输入[/b]
$python -m smtpd -n -c DebuggingServer localhost: 1025

以上未尾的localhost:1025表示你的email调试服务器运行在本机的1025端口中
[b]2.接下来让我们配置django项目中的setting.py文件,加入以下配置[/b]
EMAIL_HOST='localhost'
EMAIL_PORT='1025'


[b]3.最后试试email调试服务器是否如期运行[/b]
在shell中输入
$python manage.py shell
>>from django.core.mail import send_mail
>>send_mail('hi debuggingserver', 'i from django', '[email protected]', ['[email protected]'], fail_silently=False)


在你运行调度服务器的shell上是否看到邮件信息了?

注:以上运行环境为:ubuntu + python2.5 + django1.0