Django email выдает ошибку ''объект list'' не имеет атрибута 'splitlines''.

Вот мой код отправки электронной почты в моем представлении:

def send_email():
    if dasa == 1:
        send_mail(
            'Test available',
            available_tests,
            'from_email',
            ['to_email'],
            fail_silently=False,
        )

Когда я запускаю свой сайт, я получаю эту ошибку:

AttributeError at /tests/
'list' object has no attribute 'splitlines'

Как я могу это исправить? Я ничего не могу найти, и я следую формату, как отправить электронное письмо с помощью django.

Джанго send_email ожидает строку в качестве аргумента сообщения. Поэтому сначала нужно применить, например, join к переменной списка available_tests. В зависимости от структуры переменной, может быть достаточно простого "\n".join(available_tests). Или <br>, если у вас HTML сообщение.

Вернуться на верх