Sfoglia il codice sorgente

make sure delete_header() delete all headers occurences

Son NK 5 anni fa
parent
commit
0300d38f56
1 ha cambiato i file con 5 aggiunte e 2 eliminazioni
  1. 5 2
      app/email_utils.py

+ 5 - 2
app/email_utils.py

@@ -208,5 +208,8 @@ def add_or_replace_header(msg: Message, header: str, value: str):
 
 
 def delete_header(msg: Message, header: str):
-    if msg[header]:
-        del msg[header]
+    """a header can appear several times in message."""
+    for h in msg._headers:
+        if h[0].lower() == header.lower():
+            msg._headers.remove(h)
+