feat(emails): ajout d un entête List-Unsubscribe

pull/3/head
François Poulain 2020-06-03 11:29:23 +02:00 commité par François Poulain
Parent c0bc2dab49
révision 6700c5deca
2 fichiers modifiés avec 11 ajouts et 1 suppressions

2
TODO
Voir le fichier

@ -27,7 +27,7 @@
[x] prise en compte des personnes morales
[ ] inclure un entête list-unsubscribe
[x] inclure un entête list-unsubscribe
Notes :
- rejeter les pouvoirs invalides ne permet pas de lire tous les inscrits/mandats

Voir le fichier

@ -77,6 +77,11 @@ def send_templated(request, template, context, sender, recipients, **kwargs):
)
if html:
email_message.attach_alternative(html, 'text/html')
email_message.extra_headers[
'List-Unsubscribe'
] = '<mailto:{}?subject=unsubscribe {} from {}>'.format(
settings.ASSISTANCE, recipients, [subject]
)
email_message.send()
@ -90,5 +95,10 @@ def send_mass_templated(request, template, sender, datas, **kwargs):
)
if html:
email_message.attach_alternative(html, 'text/html')
email_message.extra_headers[
'List-Unsubscribe'
] = '<mailto:{}?subject=unsubscribe {} from {}>'.format(
settings.ASSISTANCE, recipients, [subject]
)
mass_messages.append(email_message)
return connection.send_messages(mass_messages)