Из электронной почты django-сельдерея readme :
По умолчанию django-celery-email будет использовать встроенный сервер электронной почты SMTP Django… Если вы хотите использовать другуюбэкэнд, вы можете установить его в CELERY_EMAIL_BACKEND
так же, как вы обычно устанавливали бы EMAIL_BACKEND
до того, как вы использовали Celery.
Так в ваших settings.py:
EMAIL_BACKEND = "djcelery_email.backends.CeleryEmailBackend"
CELERY_EMAIL_BACKEND = "anymail.backends.sendgrid.EmailBackend" # your setting from before
Также обратите внимание, что django-celery-email не знает о дополнительных способах отправки Anymail , таких как metadata
, tags
, template_id
, envelope_sender
и т. Д. Если вы используете любой изте, вам нужно сообщить django-celery-email о них в ваших настройках:
CELERY_EMAIL_MESSAGE_EXTRA_ATTRIBUTES = ['metadata', 'tags'] # or whatever you use
(Подробнее в этом выпуске .)