Djangoでメールを送るときの備忘録。 よく使うけど、よく忘れるので。。
from django.core.mail import send_mail send_mail( 'Subject here', 'Here is the message.', 'from@example.com', ['to@example.com'], fail_silently=False, )
メールのバックエンド
デフォルトや本番では、SMTPサーバを利用するけど、開発用もある。
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend' # 各種設定項目 EMAIL_HOST='' EMAIL_PORT='' EMAIL_HOST_USER='' EMAIL_HOST_PASSWORD='' EMAIL_USE_TLS='' EMAIL_USE_SSL='' EMAIL_TIMEOUT='' EMAIL_SSL_KEYFILE='' EMAIL_SSL_CERTFILE=''
- コンソールバックエンド:開発用。実際には送信せず、コンソールに出力する
EMAIL_BACKEND = 'django.core.mail.backends.console.EmailBackend'
- ファイルバックエンド:開発用。実際には送信せず、ファイルに出力する
EMAIL_BACKEND = 'django.core.mail.backends.filebased.EmailBackend' EMAIL_FILE_PATH = '/tmp/app-messages' # change this to a proper location
以上!!
参考になる書籍

- 作者: 関根裕紀,新井正貴
- 出版社/メーカー: シーアンドアール研究所
- 発売日: 2019/07/01
- メディア: 単行本(ソフトカバー)
- この商品を含むブログを見る

- 作者: 掌田津耶乃
- 出版社/メーカー: 秀和システム
- 発売日: 2018/06/09
- メディア: 単行本
- この商品を含むブログを見る

- 作者: 横瀬明仁
- 出版社/メーカー: NextPublishing Authors Press
- 発売日: 2018/08/26
- メディア: オンデマンド (ペーパーバック)
- この商品を含むブログを見る

- 作者: 横瀬明仁
- 発売日: 2018/12/08
- メディア: Kindle版
- この商品を含むブログを見る