Attachments cannot be multipart messages, so check this.

This commit is contained in:
Michael Mulqueen
2016-02-12 13:08:27 +00:00
committed by Michael Mulqueen
parent 8972988663
commit 26fe1c9781

View File

@@ -83,7 +83,7 @@ def decode_param(param):
def parse_attachment(message_part): def parse_attachment(message_part):
# Check again if this is a valid attachment # Check again if this is a valid attachment
content_disposition = message_part.get("Content-Disposition", None) content_disposition = message_part.get("Content-Disposition", None)
if content_disposition is not None: if content_disposition is not None and not message_part.is_multipart():
dispositions = content_disposition.strip().split(";") dispositions = content_disposition.strip().split(";")
if dispositions[0].lower() in ["attachment", "inline"]: if dispositions[0].lower() in ["attachment", "inline"]: