/ / Errno 10060接続に失敗しました - python、django、email、proxy

Errno 10060接続に失敗しました - python、django、email、proxy

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はプロキシサーバーの背後にメールを送ります 詳細については、