Отправить почту * без * почтовой очереди в Джанго - PullRequest
0 голосов
/ 30 июня 2018

Я использую django_yubin для отправки почты через свою почтовую очередь.

Однако есть несколько случаев, когда я хочу отправить письмо немедленно без помещения его в очередь.

Например, когда пользователь регистрирует или сбрасывает свой пароль. Или определенные электронные письма администратора.

Я пытался использовать встроенную систему электронной почты Django

из django.core.mail import send_mail as send_mail_core

, а затем с помощью функции send_mail_core ().

Это не сработало - похоже, что send_mail в django.core.mail переопределяется yubin

Спасибо за вашу помощь

1 Ответ

0 голосов
/ 30 июня 2018

Зачем вам даже пытаться использовать send_mail_core, если вы можете выбрать почтовый сервер внутри функции send_mail

def send_mail(subject, message, from_email, recipient_list,
          fail_silently=False, auth_user=None, auth_password=None,
          connection=None, html_message=None):

connection: дополнительный почтовый сервер, используемый для отправки почты. Если не указано, будет использоваться экземпляр бэкенда по умолчанию. Увидеть документация по Email backends для более подробной информации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...