こちらのプログラムを改造して、宛先、タイトル、本文をページから変更できるようにしました。
Django で Gmail を送信する
コードは GitHub にあります。
ekzemplaro/django_gmail_send
デプロイの手順
- ライブラリーのインストール
sudo pip install django-environ
- GitHub からクローン
git clone https://github.com/ekzemplaro/django_gmail_send
- proj01 (manage.py のあるフォルダー) に .env を作成
proj01/.env
userId="aaabbb@gmail.com"
-
gmail_send/lib/credentials.json を置く
-
gmail_send/lib/test_gmail.py の
mail_to を編集 -
.credentials の取得
ln -s ../../.env .
./test_gmail.py --noauth_local_webserver
スクリプトの指示に従って、コードを入れて下さい。
取得できたら、次のようにして、メールが送信できることを確認
./test_gmail.py
- 開発サーバーを起動
python manage.py runserver
- ブラウザーで http://127.0.0.1:8000/gmail_send/ にアクセス