feat(emails): ajout d un entête List-Unsubscribe
Parent
c0bc2dab49
révision
6700c5deca
2
TODO
2
TODO
|
@ -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
|
||||
|
|
|
@ -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)
|
||||
|
|
Chargement…
Référencer dans un nouveau ticket