EMAIL_BACKEND = "django.core.mail.backends.smtp.EmailBackend"
EMAIL_HOST="smtp.gmail.com"
EMAIL_PORT=465
EMAIL_HOST_USER = "yogi"
EMAIL_HOST_PASSWORD = "###"
DEFAULT_EMAIL_FROM = "yogi@gmail.com"
上記はdjangoコアメールモジュールの設定です。私はそのsend_mailを使ってユーザーにメールを送ります。 Gmailのsmtpでプログラムをビルドしようとすると、次のエラーがスローされます
"Errno 10060接続されたパーティー 一定期間後に適切に反応しなかったか、または確立された 接続されたホストが応答に失敗したため接続できませんでした "。
私は私の会社でこれをやっているので、プロキシがあります設定。私は.condarc設定ファイルにプロキシ認証情報を与えました。しかし、まだ接続タイムアウトエラー。プロキシ設定をどこか別の場所に設定する必要があるのか、どこに間違っているのかを教えてください。 ?
回答:
回答№1は1私の知る限り、djangoはanaconda設定ファイルからSMTPプロキシ設定を検出しません。手動で接続を構築することでこれを克服することができます。
注意してください send_mail 接続にはオプションパラメータがあります。あなたは電話で1つを得る mail.get_connection 今あなたはsockspiの周りにそれをラップする必要があります
見る Python smtplibプロキシサポート そして Pythonはプロキシサーバーの背後にメールを送ります 詳細については、