(最終更新月:2021年12月)
「開発環境でメール送信の機能がいちいち面倒くさい!」
「メール送信の機能を使ったら、ConnectionRefusedエラーが、、なんとかしたい!」
というDjango初学者の方へ向けた記事となります
当記事を通じて、
- Emailをターミナルに表示する方法
をお伝えします
当記事はアプリ開発~公開までをご紹介しているシリーズの一記事になります
最終的には、下記リンク先のような日報アプリを開発、公開できるように進めていきます
https://nippo.itc-app.site/
ようこそ!簡易日報アプリ「D-Repo」へ!こちらは無料で使える日報アプリのデモサイトになります!「Webアプリはとてもカンタンで便利!」を感じてみよう!
興味のある方は下記よりシリーズをまとめたページへお進みください

【Django】チュートリアル|日報アプリの開発から公開まで
Djangoのチュートリアルをお探しですか?具体的に「手を動かして作ってみたい!」という方へ向けて、誰でもできる簡易的な日報アプリの開発を通じて、Djangoの様々な機能に触れていくシリーズとなっています。PythonでWebアプリを作りたい方、必見の記事となります!
結論から申し上げると、答えはとてもシンプルです!
下記のコードをsettings.pyへ追記するだけ!
EMAIL_BACKEND = "django.core.mail.backends.console.EmailBackend"
例えば、django-allauthのユーザー登録を進めると、ConnectionRefusedで進めなかった場面で、

無事、正しいページが表示されました
ターミナルを見てみると、
こんにちは、localhostです。
yulikepython@xxx.com さんが localhost:8000 にこのメールアドレスを登録しようとしています。問題がなければ、確認のために以下のURLをクリックしてください。
http://localhost:8000/accounts/confirm-email/Mw:1mtUz2:MFMOA6L523NKr-YIpOxOcT4eAu7e4qTD-EdFeu9yxIQ/
localhostを利用いただきありがとうございます!
localhost:8000
メールも確認できました!
ターミナルで確認できると、いちいちメールを見に行ったりしないのでカンタンですね!
さて、次回の記事は、django-allauthのテンプレートについでです
上記の通り、CSSなどが何も適用されていないためこのまま使うことはオススメしません
現在のHTMLテンプレートを活用しながら変更していく方法がありますので、是非ご覧ください!
✔当ブログは以下のような方に向けて書かれています
「Djangoでのアプリ開発を学びたい!」
「Djangoで開発したアプリをWebで公開するにはどうするの?」
✔当ブログ掲載の記事
- Djangoで作る日報アプリ開発
- WebアプリをWeb上に公開する方法
- Webアプリ開発に必要なそのほかの情報

【Django】チュートリアル|日報アプリの開発から公開まで
Djangoのチュートリアルをお探しですか?具体的に「手を動かして作ってみたい!」という方へ向けて、誰でもできる簡易的な日報アプリの開発を通じて、Djangoの様々な機能に触れていくシリーズとなっています。PythonでWebアプリを作りたい方、必見の記事となります!
ITCブログにご協力いただける方は、以下もご検討いただけると嬉しいです。