0

Python/Django アプリで作業し、Heroku でデプロイし、Mandrill でメールを送信しています。ローカル構成を使用してメールを送信できましたが、Heroku にデプロイすると、メールは送信されませんが、Heroku はエラーをスローしません。Mandrill の API キーとユーザー名を確認するheroku configと、どちらも表示されます。

settings.py からのメール設定は次のとおりです。

import os
EMAIL_HOST = 'smtp.mandrillapp.com'
EMAIL_PORT = 587
EMAIL_HOST_USER = os.environ.get('MANDRILL_USERNAME')
EMAIL_HOST_PASSWORD = os.environ.get('MANDRILL_APIKEY')
EMAIL_USE_TLS = True

何が問題なのですか?

4

1 に答える 1

2

DEFAULT_FROM_EMAILsettings.py ファイルに追加する必要があることがわかりました。DEFAULT_FROM_EMAILHerokuにプッシュされていないglobal_settings.pyに設定されているため、ローカルで動作していました。

メッセージが送信されない場合は、Mandrill API ログを確認してください。

于 2013-05-17T16:52:44.663 に答える