- Djangoの設定ファイル(settings.py)でのEmail Backendの設定:
まず、Djangoプロジェクトのsettings.pyファイルでEmail Backendを設定する必要があります。以下のように設定します。
# settings.py
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_HOST = 'your_smtp_host'
EMAIL_PORT = your_smtp_port
EMAIL_HOST_USER = '[email protected]'
EMAIL_HOST_PASSWORD = 'your_email_password'
EMAIL_USE_TLS = True # サポートされている場合はTrueに設定
上記の設定では、SMTPサーバーを使用してメールを送信するための基本的な設定が行われます。your_smtp_host
とyour_smtp_port
には、使用するSMTPサーバーのホスト名とポート番号を入力してください。また、[email protected]
とyour_email_password
には、メール送信に使用するメールアカウントの情報を入力してください。
- メールの送信方法とコード例:
Djangoでは、django.core.mail
モジュールを使用してメールを送信することができます。以下に、シンプルなコード例を示します。
from django.core.mail import send_mail
subject = 'Hello'
message = 'This is a test email.'
from_email = '[email protected]'
recipient_list = ['[email protected]', '[email protected]']
send_mail(subject, message, from_email, recipient_list)
上記の例では、send_mail
関数を使用してメールを送信しています。subject
はメールの件名、message
はメールの本文です。from_email
は送信元のメールアドレスであり、recipient_list
は送信先のメールアドレスのリストです。
このようにして、Djangoを使用して簡単にメールを送信することができます。必要に応じて、メールの件名や本文を動的に生成するためのテンプレートを使用することもできます。
以上が、DjangoのEmail Backendの設定と使用方法の概要です。これらの手順とコード例を参考にして、自分のプロジェクトでメール送信機能を実装してみてください。