take into account multipart/mixed in replace()

This commit is contained in:
Son NK 2020-11-30 19:45:45 +01:00
parent 692c81ac2a
commit 652bb6a369
1 changed files with 5 additions and 1 deletions

View File

@ -774,7 +774,11 @@ def replace(msg: Message, old, new) -> Message:
clone_msg.set_payload(new_payload)
return clone_msg
elif msg.get_content_type() in ("multipart/alternative", "multipart/related"):
elif msg.get_content_type() in (
"multipart/alternative",
"multipart/related",
"multipart/mixed",
):
new_parts = []
for part in msg.get_payload():
new_parts.append(replace(part, old, new))