diff --git a/parsedmarc/__init__.py b/parsedmarc/__init__.py index 5ac6965..73c0130 100644 --- a/parsedmarc/__init__.py +++ b/parsedmarc/__init__.py @@ -776,7 +776,8 @@ def parse_report_email(input_, offline=False, nameservers=None, subject = None feedback_report = None sample = None - logger.info("Parsing mail from {0}".format(msg_headers["From"])) + if "From" in msg_headers: + logger.info("Parsing mail from {0}".format(msg_headers["From"])) if "Subject" in msg_headers: subject = msg_headers["Subject"] for part in msg.walk():