Django отправка электронной почты с помощью outlook

Я пытаюсь отправить электронную почту с помощью Django на localhost, но это дает мне следующую ошибку.

SMTPException at /listings Не найден подходящий метод аутентификации

Это моя функция:

    send_mail(
    'Subject here',
    'Here is the message.',
    'emailfrom',
    ['emailto'],
    auth_user='username',
    auth_password='password',

)

А это мои настройки:

EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_HOST = 'mail.etisalat.com'
EMAIL_HOST_USER = 'myemail'
EMAIL_HOST_PASSWORD = 'mypassword'
DEFAULT_FROM_EMAIL = EMAIL_HOST_USER

Я использую вот так, и это работает

from email.message import EmailMessage
import smtplib

msg = EmailMessage()
msg.set_content(my_content)

me = config.email
you = toList
msg['Subject'] = subject
msg['From'] = me
msg['To'] = you
with open(excel_file, 'rb') as f:
    file_data = f.read()
msg.add_attachment(file_data, maintype="application", subtype="csv", filename=excel_file)
s = smtplib.SMTP("host.com", 587)
s.ehlo()
s.starttls()
s.login(config.email, config.password)
s.send_message(msg)
s.quit()
Вернуться на верх