Djangoでgmailに送信する機能を実装する(local server)

今回は,ちょっと別のものに挑戦です

実装する時に,簡単なはずなのに色々と引っかかったところがあったので!

実装する機能

開発環境

実装方法(うまく番号付きにできなかったために,箇条書き)

  • まず二つのgmailアドレスを取得します.この時に,送信する方のアカウントで安全性の低いアプリのアクセスを許可しておきます.

  • settings.pyを以下の参考サイト,コードと同じようにします.

    # メールサーバーへの接続設定
    EMAIL_HOST = 'smtp.gmail.com'
    EMAIL_HOST_USER = 'your_address@gmail.com'
    EMAIL_HOST_PASSWORD = 'your password'
    EMAIL_PORT = 587
    EMAIL_USE_TLS = True
  • 初めに,send_mailを使うために,以下をimportします
from django.core.mail import send_mail
  • view.pyなどで
def mail():
    # 題名
    subject = ""
    # 本文
    message = ""
    # 送信元メールアドレス
    from_email = "t17cs006@gmail.com"
    # 宛先メールアドレス
    recipient_list = [
        '',
    ]
    send_mail(subject, message, from_email, recipient_list)

で任意のタイミングで呼べるようにします

参考記事

torina.top

sendgrid.kke.co.jp