emails: use portal_url as default for List-Unsubscribe header (#50759)
This commit is contained in:
parent
45c477091c
commit
2e8110ecb7
|
@ -20,12 +20,14 @@ import django.core.mail.backends.smtp
|
|||
|
||||
class EmailBackend(django.core.mail.backends.smtp.EmailBackend):
|
||||
def _send(self, email_message):
|
||||
try:
|
||||
url = settings.TEMPLATE_VARS['email_unsubscribe_info_url']
|
||||
if url:
|
||||
email_message.extra_headers['List-Unsubscribe'] = '<%s>' % url
|
||||
except (KeyError, TypeError):
|
||||
pass
|
||||
for var in ('email_unsubscribe_info_url', 'portal_url'):
|
||||
try:
|
||||
url = settings.TEMPLATE_VARS[var]
|
||||
if url:
|
||||
email_message.extra_headers['List-Unsubscribe'] = '<%s>' % url
|
||||
break
|
||||
except (KeyError, TypeError):
|
||||
pass
|
||||
try:
|
||||
url = settings.TEMPLATE_VARS['email_abuse_report_url']
|
||||
if url:
|
||||
|
|
Loading…
Reference in New Issue