Ошибка отправки почты в оболочке, но не в кодовой базе - 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.

Кажется, что оболочка работает, а приложение - нет.

Вернуться на верх