У меня есть настройки для электронной почты в setting.py:
EMAIL_HOST = 'Host'
EMAIL_PORT = 'NrPost'
EMAIL_HOST_USER = 'User'
EMAIL_HOST_PASSWORD = 'Pass***'
EMAIL_USE_TLS = True
EMAIL_USE_SSL = False
И с правильными данными это работает. Но теперь у меня есть данные в базах данных. Где я могу изменить значение email_host et c. из базы данных? Мне нужно отправить письмо. Код:
ValueOpt = Options.objects.get(id=1)
try:
connection = mail.get_connection(
host = ValueOpt.NameHost,
port = ValueOpt.NamePort,
username = ValueOpt.NameMail,
password = ValueOpt.PassMail,
)
connection.Open()
msg = EmailMessage(
'Title',
'---------------- <br />' + TextMail + '<br />----------------',
str(ValueOpt.NameMail),
[str(ValueOpt.NameToSend),str(ValueOpt.NameMail) ],
connection=connection,
)
msg.content_subtype = 'html'
msg.send()
connection.Close()
except Exception as e:
return HttpResponse(e)
Но почта не отправляется. Ошибка исключения: у объекта «EmailBackend» нет атрибута «Открыть»