from email import policy from email.parser import BytesParser with open('error.eml', 'rb') as fp: msg = BytesParser(policy=policy.EmailPolicy()).parse(fp) for part in msg.walk(): print(part.get_filename())