0

明らかな設定を使用して、djangoアプリケーションがサーバーエラーを電子メールで適切に報告するようにすることができます:

DEBUG = False

ADMINS = (('name','email'),)
MANAGERS = (('name','email'),)

EMAIL_HOST = 'ip address'
EMAIL_HOST_USER = 'user'
EMAIL_PORT = 25
EMAIL_HOST_PASSWORD = 'pwd'
SERVER_EMAIL = 'server-email'

しかし、何らかの理由で、send_email()TLS なしで使用しようとすると認証エラーが返され、TLS を使用すると「この送信者として送信する権限がありません」というエラーが返されます。エラー報告が機能する理由が理解できず、send_email機能しません...デフォルトで同じ設定が使用されます。

助言がありますか ?

4

1 に答える 1

1

さまざまな種類の電子メールの「差出人」電子メール アドレスに影響する 2 つの設定があります。

  • SERVER_EMAIL- ADMINS および MANAGERS にエラー メールを送信するために使用されます。
  • DEFAULT_FROM_EMAIL- 通常の電子メールの送信に使用

すでに設定されているように見えるSERVER_EMAILので、同様に設定されていることを確認してくださいDEFAULT_FROM_EMAIL

于 2015-08-19T14:11:47.940 に答える