Djangoでメールを送信する方法は何ですか?

Djangoを使用してメールを送信するのは簡単です。Djangoプロジェクトのsettings.pyファイルを設定してメールサーバーを指定し、Djangoに組み込まれたdjango.core.mailモジュールを使用してメールを送信します。以下は簡単な例です:

settings.pyファイルにメールサーバーの情報を設定してください。

EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_HOST = 'smtp.yourmailserver.com'
EMAIL_PORT = 587
EMAIL_USE_TLS = True
EMAIL_HOST_USER = 'your-email@example.com'
EMAIL_HOST_PASSWORD = 'your-email-password'

2、メールを送信するコードを適切な場所に追加してください。

from django.core.mail import send_mail

send_mail(
    'Subject here',
    'Here is the message.',
    'from@example.com',
    ['to@example.com'],
    fail_silently=False,
)

上記のコードでは、send_mail関数が5つの引数を受け取ります:件名、メッセージ内容、送信者のメールアドレス、受信者のメールアドレスのリスト、およびメールの送信に失敗した場合の静かな処理の有無。これらの引数は、お好みに合わせて調整することができます。

Djangoを使用してメールを送信する方法を知ることができます。send_mail関数に追加のパラメータを追加して、メールをカスタマイズすることもできます。たとえば、添付ファイルを追加したり、HTML形式を使用したりすることができます。

bannerAds