Как я могу отправить сообщение всем постам в Django Allauth?

Я пытаюсь отправить письмо всем зарегистрированным пользователям в Django Allauth, но когда я пытаюсь получить список email всех пользователей и отправить его через метод send_mail(), я получаю ошибку :

too many values to unpack (expected 2)

Когда я вручную указываю почту в списке recipient_list, то все работает. Но мне нужно, чтобы оно автоматически отправлялось на электронную почту всех пользователей.

Пытался сделать через :

    def email(request):
    cleaned_data = super().clean()
    title = cleaned_data.get('articles_title')
    message = cleaned_data.get('articles_text')
    recipient_list = User.objects.get('email')
    email_from = 'mymail'
    send_mail(title, message[:50], email_from, recipient_list)
    return title, message

или итерация через цикл for:

def email(request):
    cleaned_data = super().clean()
    title = cleaned_data.get('articles_title')
    message = cleaned_data.get('articles_text')
    mails = User.objects.get('email')
    recipient_list = []
    for i in mails:
      recipient_list.append(i)
    email_from = 'mymail'
    send_mail(title, message[:50], email_from, recipient_list)
    return title, message

Но ничего не помогает, может кто-то знает какой-то альтернативный метод?

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