Python 中的邮件 Internet header 分析器?

Mail Internet header analyzer in Python?

一直在浏览旧帖子,但到目前为止只找到了用于识别的解决方案,例如发件人、收件人、主题。我希望开始使用类似于 https://testconnectivity.microsoft.com/MHA/Pages/mha.aspx and https://toolbox.googleapps.com/apps/messageheader/ .

等工具分析互联网的代码 header

我希望能够提取例如来自,Reply-to,提交 MX,X-originating IP,X-mailer。我应该从头开始创建一个解析器还是有什么我可以使用的?也许您可以分享示例或其他内容?

最好的, 弗雷德里克

电子邮件模块可以很好地处理电子邮件。 例如:

import email

msg = email.message_from_file("some_saved_email.eml")
# To get to headers, you treat the Message() as a dict:
print msg.keys() # To get all headers
print msg["X-Mailer"] # To get to header's value

# Let us list the whole header:
for header, value in msg.items():
    print header+": "+value