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 }} в вашем шаблоне

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