gpt4 book ai didi

python - 使用python邮箱读取mbox文件的邮件内容

转载 作者:太空狗 更新时间:2023-10-29 17:12:15 44 4
gpt4 key购买 nike

我正在尝试使用 Python 邮箱打印邮件内容(邮件正文)。

import mailbox

mbox = mailbox.mbox('Inbox')
i=1
for message in mbox:
print i
print "from :",message['from']
print "subject:",message['subject']
print "message:",message['**messages**']
print "**************************************"
i+=1

但是我觉得message['messages'] 不是打印邮件内容的正确方式。我无法从 documentation 中理解它

最佳答案

要获取消息内容,要使用get_payload() . mailbox.Messageemail.message.Message 的子类.您还需要检查 is_multipart()因为这会影响 get_payload() 的返回值。示例:

if message.is_multipart():
content = ''.join(part.get_payload(decode=True) for part in message.get_payload())
else:
content = message.get_payload(decode=True)

关于python - 使用python邮箱读取mbox文件的邮件内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26567843/

44 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com