Это очень странная настройка и, вероятно, не лучшая практика для подражания.
Тем не менее, Django по-прежнему имеет вашу спину.
Давайте посмотрим на подпись send_mail
send_mail(subject, message, from_email, recipient_list, fail_silently=False, auth_user=None, auth_password=None, connection=None, html_message=None)
К сожалению, мы не можем дать это хозяину здесь , но мы можем дать ему связь.
from django.core.mail import get_connection
def mail_send(data):
....
connection = get_connection(
host=config.host,
port=config.port,
username=config.from_email,
password=config.password,
use_tls=config.tls,
)
mail = send_mail(
data['msg'],
msg_plain,
config.from_email,
[data['email']],
fail_silently=False,
html_message=msg_html,
connection=connection,
)