2017-12-18 22 views
0

次はローカルで動作しますが、Digital Oceanのプロダクションホスティングにデプロイしたときに、以下のようにシェルコマンド(python manage.py shell) send_mail行がちょうどそこに詰まり、エラーが発生しています:[Errno 101]数分後にネットワークに到達できません。電子メールの送信時にエラーをキャプチャするにはどうすればよいですか?この問題のトラブルシューティング方法を教えてください。send_mailはローカルでは動作しますが、プロダクションホストでは動作しません

from django.core.mail import send_mail 
send_mail('test email', 'hello world', '[email protected]', ['[email protected]'],fail_silently=False) 

# Email settings 
EMAIL_USE_TLS = True 
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend' 
EMAIL_HOST = 'smtp.gmail.com' 
EMAIL_HOST_PASSWORD = 'xxxx' #my gmail password 
EMAIL_HOST_USER = '[email protected]' #my gmail username 
EMAIL_PORT = 587 
DEFAULT_FROM_EMAIL = EMAIL_HOST_USER 
+0

Digital Oceanが私のアプリのSMTPをブロックしたことが判明しました。私がサポートチケットを提出した後、それらがブロック解除されると、動作を開始します。同じホスティングで他のアプリをブロックすることはありませんでした。 – ping

答えて

関連する問題