diff --git a/parsedmarc/utils.py b/parsedmarc/utils.py index 62b1467..7742f26 100644 --- a/parsedmarc/utils.py +++ b/parsedmarc/utils.py @@ -376,8 +376,9 @@ def parse_email(data): data = convert_outlook_msg(data) data = data.decode("utf-8", errors="replace") parsed_email = mailparser.parse_from_string(data) + headers = json.loads(parsed_email.headers_json).copy() parsed_email = json.loads(parsed_email.mail_json).copy() - parsed_email["headers"] = json.loads(parsed_email.headers_json).copy() + parsed_email["headers"] = headers if "date" in parsed_email: parsed_email["date"] = parsed_email["date"].replace("T", " ") if "received" in parsed_email: