关于Reading the mail content of an mbox file using python mailbox的主要答案 显示如何显示.mbox文件中的电子邮件内容:
if message.is_multipart():
content = ''.join(part.get_payload(decode=True) for part in message.get_payload())
else:
content = message.get_payload(decode=True)
但是,这并不显示电子邮件的“完整原始来源”;我的意思是,当点击“显示原始邮件”时,我们几乎可以在所有网络邮件中看到:
Delivered-To: ...
Return-Path: ...
...
如何使用Python获取此信息mailbox
?
如果
message
是一个Pythonemail.message.EmailMessage
对象(或Python 3.5之前的遗留email.massage.Message
类),只需调用其.as_string()
方法即可payload方法非常明确地只提取一个MIME部分
相关问题 更多 >
编程相关推荐