Как я могу отправить сообщение всем постам в 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
Но ничего не помогает, может кто-то знает какой-то альтернативный метод?