DjangoでGmailを使ってメール送信

DjangoではGmailを利用して簡単にメールを送信することができます。

以下の手順ですぐに試せます。

1. djangoアプリ作成

> django-admin.py startproject django_gmail


2. settings.pyに設定を追加

使用するgmailのアカウントとそのパスワードが必要です

settings.py

EMAIL_USE_TLS = True
EMAIL_HOST = 'smtp.gmail.com' 
EMAIL_HOST_USER = 'youremail@gmail.com'  # 使用するgmailアカウント
EMAIL_HOST_PASSWORD = 'yourpassword'     # 使用するgmailアカウントのパスワード
EMAIL_PORT = 587


3. shellから試してみる

> python manage.py shell

>>> from django.core.mail import send_mail

>>> send_mail(u'タイトル', 
              u'本文',
             'from@example.com',
             ['to@example.com'],   # 送信先アドレス
             fail_silently=False)

これでもうメールは送信されます
簡単ですね。


参考)
http://djangoproject.jp/doc/ja/1.0/topics/email.html