handle the case some email providers might strip off the = suffix
This commit is contained in:
parent
618d308c22
commit
0f71eff531
|
@ -749,7 +749,13 @@ def handle_unsubscribe(envelope: Envelope):
|
||||||
# format: alias_id:
|
# format: alias_id:
|
||||||
subject = msg["Subject"]
|
subject = msg["Subject"]
|
||||||
try:
|
try:
|
||||||
|
# subject has the format {alias.id}=
|
||||||
|
if subject.endswith("="):
|
||||||
alias_id = int(subject[:-1])
|
alias_id = int(subject[:-1])
|
||||||
|
# some email providers might strip off the = suffix
|
||||||
|
else:
|
||||||
|
alias_id = int(subject)
|
||||||
|
|
||||||
alias = Alias.get(alias_id)
|
alias = Alias.get(alias_id)
|
||||||
except Exception:
|
except Exception:
|
||||||
LOG.warning("Cannot parse alias from subject %s", msg["Subject"])
|
LOG.warning("Cannot parse alias from subject %s", msg["Subject"])
|
||||||
|
|
Loading…
Reference in New Issue