Django Отмена подписки с помощью EmailMultiAlternatives
Я пытаюсь создать ссылку для отписки от рассылки, у меня есть адрес электронной почты и уникальный uuid для идентификации каждого подписчика. Мой вопрос заключается в том, как я могу передать ссылку на отписку в шаблон для отображения без повторного отображения шаблона для каждого подписчика. Я хотел бы отрисовать шаблон один раз, а затем отправить тот же отрисовщик каждому подписчику, но при этом включить уникальную ссылку для отписки (unsub_link ниже) в шаблон. Как лучше всего это сделать?
Что у меня есть на данный момент:
def send_email(request):
email_subs_query = Subscriptions.current.filter(sub_type="thisnewsletter").values('sub_email', 'sub_uuid')
if request.method == "POST":
message_html = get_template('newsletter/email-template.html')
message = message_html.render(
{
'email_content': email_content,
'more_content': more_content
}
)
for d in daily_subs_query:
subscriber_email = [d.get('sub_email')]
sub_id = [d.get('sub_uuid')]
unsub_link = 'https://www.website.com/unsub_email/{}/{}/'.format(subscriber_email, sub_id)
email = EmailMultiAlternatives(
'Today's Newsletter',
'template text',
'Newsletter Sender <admin@website.com
subscriber_email,
)
email.attach_alternative(message, "text/html")
email.send()