この方法でサーバーを(Macで)起動しています:
python -m smtpd -n -c DebuggingServer localhost:9999
エラーやその他の通知は表示されません。間違っていたら訂正してください。
しかし、fail_silently=False で send_mail/mail_managers を使用して、django シェルまたはアプリからメールを送信すると、smtpd デバッグ サーバーに出力が表示されません。SMTPError が発生せず、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