4

Djangonauts の仲間に挨拶
私の Django アプリは、dreamhost でうまく動作しています。
gmail を使用すると、ビュー内からのコード エラー通知と send_mail() の両方が正常に機能します。
dreamhost のメールと設定を使用すると、ビューから send_mail() を使用できますが、コード エラー通知を受信しなくなりました。
ドリームホストに確認したところ、メール設定は正しく、アプリの問題に違いないとのことでした。不足している追加の設定はありますか? どんな助けでも大歓迎です。

ここに私の設定があります:

#settings.py 

#GMAIL SETTINGS:  works great 
EMAIL_HOST = 'smtp.gmail.com' 
EMAIL_PORT = 587 
EMAIL_HOST_PASSWORD = 'PASSWORD' 
EMAIL_HOST_USER = 'my_username' 
EMAIL_SUBJECT_PREFIX = '' 
EMAIL_USE_TLS = True 

#DREAMHOST SETTINGS:
EMAIL_HOST = 'mail.my_site.com'  #also tried 'localhost' 
EMAIL_PORT = 587  #also tried 25
EMAIL_HOST_PASSWORD = 'PASSWORD' 
EMAIL_HOST_USER = 'admin@my_site.com' 
EMAIL_SUBJECT_PREFIX = '' 
EMAIL_USE_TLS = True  #i tried with and without TLS, it does not work. 

ありがとう、

4

1 に答える 1

2

「コード エラー通知」とは、500 例外が発生したときに受け取るメールを意味していると思います。

3 つの設定でこの機能を制御します。

  1. SERVER_EMAIL – 電子メールが「送信元」として表示されるユーザー。一部の SMTP サーバーは、既知のアカウントから送信されていない電子メールを拒否します。これを Dreamhost アカウントのメールアドレスに設定してみてください。

  2. ADMINS – 問題が発生したときに電子メールを送信する相手のリストを含むタプル。これがリストされているメールアカウントで設定されていることを確認してください:

    ADMINS = (('Jack Shedd', 'jack@example.com'),)
    
  3. DEBUG - に設定する必要がありますFalse

于 2013-02-26T06:37:38.800 に答える