python django send_mail не работает, так как SMTP-серверы не поддерживаются
Сначала я попытался использовать функцию django send_mail в своем коде Python.
Но мои живые серверы не поддерживают SMTP, и поэтому меня попросили попробовать qmail-inject или mail, которые являются командами unix.
Кто-нибудь делал это раньше? Как мы можем установить тему, получателя и т. д. из кода Python и отправить электронное письмо, используя qmail-inject или mail, которые являются командами Unix?
1 ответ
Вам нужно создать собственный почтовый бэкэнд, который будет отправлять за вас. Вы можете настроить этот фрагмент, который использует sendmail
и замените его соответствующей командой для вашего сценария.
Как только у вас есть свой пользовательский бэкэнд, установите EMAIL_BACKEND
в settings.py
указывать путь к модулю Python, а не путь к файловой системе.