0

使用 python 邮箱读取 mbox 文件的邮件内容的主要答案 显示了如何显示来自 .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

在此处输入图像描述

4

1 回答 1

1

如果message是 Pythonemail.message.EmailMessage对象(或 Python 3.5 之前的遗留email.massage.Message类),只需调用其.as_string()方法即可。

有效载荷方法非常明确地只提取一个 MIME 部分。

于 2020-01-10T14:07:22.027 回答