Djangoにメールを送信させる方法は、以下に示す標準設定を使用してここでうまく説明されています。
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend' EMAIL_HOST = "mail.mysmtpserver.somewhere" #EMAIL_PORT EMAIL_HOST_USER = "my@login" EMAIL_HOST_PASSWORD = "mypassword" #EMAIL_USE_TLS = True
次に、を使用django.core.mail.EmailMessage
して送信します。
ただし、複数のサイトを実行していて、それぞれが独自のSMTPサーバー(または同じSMTPサーバーでの異なるログイン)を介して電子メールを送信する必要がある場合はどうでしょうか。
このようなEmailBackendを検索したり、現在のバックエンドでそれを行う方法を検索しても、満足のいく結果は得られませんでした。