Django отправить письмо с помощью EmailMultiAl Альтернативы - PullRequest
0 голосов
/ 09 марта 2019

Мне нужно отправить электронное письмо с помощью django EmailMultiAlternatives, и после долгих часов исследований я нашел способ настроить хост, порт, пользователя и пароль, но при выполнении моего кода возникает действительно странная ошибка 'EmailBackend' object is not iterable

Вот мои Настройки

ACCOUNT_EMAIL = os.environ['ACCOUNT_EMAIL']
ACCOUNT_PASSWORD = os.environ['ACCOUNT_PASSWORD']
EMAIL_PROVIDER = 'krishna.hosting-mexico.net'
EMAIL_SERVER_PORT = 465
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'

Дополнительные переменные

EMAIL = settings.ACCOUNT_EMAIL
PASSWORD = settings.ACCOUNT_PASSWORD
EMAIL_PROVIDER = settings.EMAIL_PROVIDER
EMAIL_SERVER_PORT = settings.EMAIL_SERVER_PORT
EMAIL_BACKEND = settings.EMAIL_BACKEND

connection = get_connection(host=EMAIL_PROVIDER, 
                                port=EMAIL_SERVER_PORT, 
                                username=EMAIL, 
                                password=PASSWORD, 
                                use_tls=True)

А вот моя функция

def send_driver_welcome_email(user_email):
    from_email_address = EMAIL
    from_email_address_password = PASSWORD

    htmly     = get_template('driver_welcome_email.html')

    html_content = htmly.render(None)

    msg = EmailMultiAlternatives('Bienvenido a TAXI 2.0',
                                 html_content,
                                 from_email_address,
                                 [user_email],
                                 connection)
    msg.attach_alternative(html_content, "text/html")
    msg.send()

Я пытался не указывать EMAIL_BACKED, но ошибка все еще появляется, также это ближе к тому, что нужно было отправить пользовательский "сайт" в виде электронной почты, этоУ меня есть несколько изображений и две разные таблицы стилей, и я не найду другого пути, если у вас есть, то ваше предложение будет приветствоваться.

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