Следующее работает локально, но когда я развернул его на производственном хостинге в Digital Ocean, электронное письмо не отправляется, поскольку я тестирую команду оболочки (оболочка python manage.py), как показано ниже. Строка send_mail просто застряла там, и я получаю сообщение об ошибке: [Errno 101] Сеть недоступна через несколько минут. Как я могу зафиксировать ошибку при отправке электронной почты? Посоветуйте, как мне решить эту проблему.
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