refactor: create headers constants for List-Unsubscribe
This commit is contained in:
parent
52a19818b7
commit
b50f1d60b2
|
@ -15,6 +15,8 @@ RECEIVED = "Received"
|
||||||
CC = "Cc"
|
CC = "Cc"
|
||||||
DKIM_SIGNATURE = "DKIM-Signature"
|
DKIM_SIGNATURE = "DKIM-Signature"
|
||||||
X_SPAM_STATUS = "X-Spam-Status"
|
X_SPAM_STATUS = "X-Spam-Status"
|
||||||
|
LIST_UNSUBSCRIBE = "List-Unsubscribe"
|
||||||
|
LIST_UNSUBSCRIBE_POST = "List-Unsubscribe-Post"
|
||||||
|
|
||||||
# headers used to DKIM sign in order of preference
|
# headers used to DKIM sign in order of preference
|
||||||
DKIM_HEADERS = [
|
DKIM_HEADERS = [
|
||||||
|
|
|
@ -287,10 +287,10 @@ def send_email(
|
||||||
msg[headers.DATE] = date_header
|
msg[headers.DATE] = date_header
|
||||||
|
|
||||||
if unsubscribe_link:
|
if unsubscribe_link:
|
||||||
add_or_replace_header(msg, "List-Unsubscribe", f"<{unsubscribe_link}>")
|
add_or_replace_header(msg, headers.LIST_UNSUBSCRIBE, f"<{unsubscribe_link}>")
|
||||||
if not unsubscribe_via_email:
|
if not unsubscribe_via_email:
|
||||||
add_or_replace_header(
|
add_or_replace_header(
|
||||||
msg, "List-Unsubscribe-Post", "List-Unsubscribe=One-Click"
|
msg, headers.LIST_UNSUBSCRIBE_POST, "List-Unsubscribe=One-Click"
|
||||||
)
|
)
|
||||||
|
|
||||||
# add DKIM
|
# add DKIM
|
||||||
|
|
|
@ -791,10 +791,10 @@ def forward_email_to_mailbox(
|
||||||
|
|
||||||
# add List-Unsubscribe header
|
# add List-Unsubscribe header
|
||||||
unsubscribe_link, via_email = alias.unsubscribe_link()
|
unsubscribe_link, via_email = alias.unsubscribe_link()
|
||||||
add_or_replace_header(msg, "List-Unsubscribe", f"<{unsubscribe_link}>")
|
add_or_replace_header(msg, headers.LIST_UNSUBSCRIBE, f"<{unsubscribe_link}>")
|
||||||
if not via_email:
|
if not via_email:
|
||||||
add_or_replace_header(
|
add_or_replace_header(
|
||||||
msg, "List-Unsubscribe-Post", "List-Unsubscribe=One-Click"
|
msg, headers.LIST_UNSUBSCRIBE_POST, "List-Unsubscribe=One-Click"
|
||||||
)
|
)
|
||||||
|
|
||||||
add_dkim_signature(msg, EMAIL_DOMAIN)
|
add_dkim_signature(msg, EMAIL_DOMAIN)
|
||||||
|
|
Loading…
Reference in a new issue