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
一直在浏览旧帖子,但到目前为止只找到了用于识别的解决方案,例如发件人、收件人、主题。我希望开始使用类似于 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