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