Python/Django SMTP DebugServer 无法捕获电子邮件



我用这种方式启动服务器:

python -m smtpd -n -c DebuggingServer localhost:9999

我没有得到任何错误或任何其他通知。我想这意味着一切都很好,如果我错了请纠正我。

但是当我从django shell或从我的应用程序发送电子邮件时,使用send_mail/mail_managers with fail_silent =False,我在smtpd调试服务器上看不到任何输出。我没有得到任何smtpererrors, send_mail/mail_managers返回1.

我跑:

lsof -i | grep LISTEN

查看是否有人侦听端口9999,没有,没有人侦听。这是否意味着smtp调试服务器有问题?它应该显示在听众名单上吗?

我的邮箱设置:

EMAIL_BACKEND = 'django.core.mail.backends.dummy.EmailBackend'
EMAIL_HOST = 'localhost'
EMAIL_PORT = 9999

我认为你需要使用默认的smtp后端

EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'

相关内容

  • 没有找到相关文章

最新更新