読者です 読者をやめる 読者になる 読者になる

牌語備忘録 -pygo

あくまでもメモです。なるべくオフィシャルの情報を参照してください。

牌語備忘録 -pygo

Django で開発時にメール送信の確認するメモ

Django Python

(django==1.5, python==2.7)

settings.py

EMAIL_USE_TLS = False
EMAIL_HOST = 'localhost'
EMAIL_PORT = 1025

デバッグ用メールサーバ起動

$ python -m smtpd -n -c DebuggingServer localhost:1025

送信確認

shellからメール送信してみる
$ python manage.py shell
:
>>> from django.core.mail import send_mail
>>> send_mail(u'タイトル', u'本文', 'from@example.com', ['to@exsample.com'], fail_silently=False)
1
表示内容(例)
---------- MESSAGE FOLLOWS ----------
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
Subject: =?utf-8?b?44K/44Kk44OI44Or?=
From: from@example.com
To: to@exsample.com
Date: Tue, 17 Sep 2013 01:42:49 -0000
Message-ID: <20130917014249.10058.66528@HOSTNAME.local>
X-Peer: 127.0.0.1

本文
------------ END MESSAGE ------------