Django массовая электронная почта - получение одного адреса получателя в каждом шаблоне письма
Я отправляю электронную почту в Django:
...
recipient_list = ['first@recipient.com', 'second@recipient.com',]
mail = EmailMessage('Subject', 'content body', [sender@email.com], recipient_list)
mail.send()
В шаблоне, который я создаю, я хотел бы извлечь одного получателя следующим образом.
template.html
...
This message was sent at {{ datetime_sent }} to address {{ recipient_address }}.
Я не хочу передавать recipient_list
в каждом письме в случае массовой рассылки, а только один адрес получателя. Возможно ли это?
Вы не сможете настроить такого рода информацию, отправляя одно и то же письмо нескольким получателям. Что вам нужно, так это использовать функцию массовой рассылки Django, см. здесь:
https://docs.djangoproject.com/en/4.0/topics/email/#send-mass-mail
Вы можете получить доступ к получателю как {{ mail.to }}
в вашем шаблоне