1

バックグラウンド:

Django を使用して構築しているサイトがあり、次の難問に遭遇しました。私は、luckyducky@gmail.com と呼ぶバックエンド メールを持っています。現在、luckyduck@gmail.com に直接転送されるドメイン メールもあり、これは support@luckyducky.com と呼ばれます。

現在、Django メール設定を次のように設定しています。

EMAIL_HOST_USER="luckyducky@gmail.com"
EMAIL_HOST_PASSWORD="password"

これは問題なく動作しますが、「support@luckyducky.com」からメールを送信したいと考えています。

ノート:

Django のメール ラッパー関数の外で問題を解決できる可能性があるため、Python コミュニティ全体を含めます。

質問:

このリダイレクトを設定するにはどうすればよいですか? つまり、Django バックエンドで構成された私の本当の電子メールが luckyducky@gmail.com である場合、どうすればエイリアス 'support@luckyducky.com' で電子メールを送信できますか?

4

2 に答える 2

7

settings.EMAIL_HOST_USERSMTP サーバーでの認証にのみ使用されます。の 3 番目の引数django.core.mail.send_mail()From:アドレスです。

于 2013-12-19T07:50:25.017 に答える
0

django のドキュメントから引用 2 行で:

from django.core.mail import send_mail

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

メールは、EMAIL_HOST および EMAIL_PORT 設定で指定された SMTP ホストおよびポートを使用して送信されます。EMAIL_HOST_USER および EMAIL_HOST_PASSWORD 設定が設定されている場合は、SMTP サーバーへの認証に使用され、EMAIL_USE_TLS および EMAIL_USE_SSL 設定は、安全な接続を使用するかどうかを制御します。

于 2013-12-19T09:00:01.067 に答える