1. ホーム
  2. django

メールサーバーを使用しないメール送信のテスト

2023-08-31 17:59:37

質問

私は電子メールを送信するDjangoアプリケーションを持っています。 本番サーバーは電子メールサーバーを持っていますが、私のローカルボックスは持っていません。 私はローカルで電子メールの送信をテストすることができるようにしたいと思います。 djangoにメールサーバを通さずに、ファイルやコンソールにプリントアウトさせる方法はありますか?

どのように解決するのですか?

あなたは コンソールバックエンドを使用するようにアプリケーションを設定します。 を使うように設定できます。これは、電子メールを送信する代わりに標準出力に書き出します。

settings.pyを変更して、この行を含めるようにします。

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

本番用に削除するのを忘れないでください。