Ошибка данных SMTP при использовании sendgrid в django
Я сталкиваюсь со следующей ошибкой при попытке отправить электронную почту из моего приложения django, несмотря на правильную настройку sendgrid
вот моя конфигурация в settings.py
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_HOST = 'smtp.sendgrid.net'
EMAIL_HOST_USER = 'apikey'
EMAIL_HOST_PASSWORD = 'MY_API_KEY'
EMAIL_PORT = 587
EMAIL_USE_TLS = True
может быть у django есть почта from, которая установлена по умолчанию и которую нужно переопределить?
Здесь евангелист разработчиков SendGrid компании Twilio.
Из документов:
Чтобы обеспечить нашим клиентам наилучшую репутацию отправителя и поддержать законное поведение отправителя, мы требуем от клиентов проверки их идентификаторов отправителя. Идентификатор отправителя представляет собой ваш адрес электронной почты "От" - адрес, который ваши получатели будут видеть в качестве отправителя ваших писем.
Для проверки личности отправителя вы можете установить проверку одного отправителя или аутентификацию домена.
Проверка одного отправителя быстрее, но позволяет отправлять только с одного адреса электронной почты. Это полезно для тестирования. Проверка подлинности домена требует доступа к записям DNS для настройки, но позволяет отправлять с любого адреса электронной почты на домене, а также улучшает общую доставляемость и репутацию.
После проверки личности отправителя вы можете установить адрес электронной почты по умолчанию в вашем приложении с помощью параметра DEFAULT_FROM_EMAIL
. Для каждого адреса электронной почты вы также можете использовать аргумент from_email
при использовании send_mail
.