Ошибка отправки почты в оболочке, но не в кодовой базе - Django
У меня есть этот код в моей базе данных, я использую Sendgrid:
from django.core.mail import send_mail
try:
mail_sent = send_mail(
'Header',
'Body',
'sender@email.com',
['reciever@email.com'],
fail_silently=False)
except SMTPException:
raise SMTPException()
except Exception as e:
print('Error sending mail: {0}'.format(e))
А объект mail_sent ВСЕГДА равен 1, что означает, что письмо было отправлено. Даже если я введу ошибку, изменив адрес отправителя.
НО в shell, если я запускаю то же самое send_mail возникает ошибка, 403 запрещено.
Я понятия не имею, почему это происходит, но это мешает моему тестированию.
Есть какие-нибудь мысли? Я использую Docker и поместил свой API KEY в файл docker-compose.
Кажется, что оболочка работает, а приложение - нет.