djangoからのメール送信で、メール送信元がwebmaster@localhostになってしまうのですが、設定の問題や原因がお分かりやになる方いらっしゃいますでしょうか?
バリュードメインのレンタルサーバーである、コアサーバー(https://www.coreserver.jp/)を利用し、herokuにてデプロイしております。gmailでは、正しくgmailが送信元になります。
settings.pyでは下記のように設定しております。
Python
1MAIL_POLICY = "core" 2EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend' 3if MAIL_POLICY == "console": 4 EMAIL_BACKEND = 'django.core.mail.backends.console.EmailBackend' 5elif MAIL_POLICY == "core": 6 EMAIL_HOST = 'm2.coreserver.jp' #m2.coreserver.jpを利用 7 EMAIL_PORT = 587 8 EMAIL_HOST_USER = 'hoge@hoge.com' 9 EMAIL_HOST_PASSWORD = 'hogehoge' 10 EMAIL_USE_TLS = True
正しくgmailが送信元となるコードはこちらです。
Python
1MAIL_POLICY = "core" 2EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend' 3if MAIL_POLICY == "console": 4 EMAIL_BACKEND = 'django.core.mail.backends.console.EmailBackend' 5elif MAIL_POLICY == "gmail": 6 EMAIL_HOST = 'smtp.gmail.com' 7 EMAIL_PORT = 587 8 EMAIL_HOST_USER = 'hogehoge@gmail.com' 9 EMAIL_HOST_PASSWORD = 'hogehoge' 10 EMAIL_USE_TLS = True
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。