我正在尝试编写一个脚本来获取~/Maildir
中所有邮件的内容。所以我基本上复制了this question中的代码。以下是mailbox.py
的全部内容:
import mailbox
maildir = mailbox.Maildir("~/Maildir");
for message in maildir:
print message["subject"]
if message.is_multipart():
print "ok"
但是“先打印主题,而不是打印”
^{pr2}$
我做错什么了?在
Tags:
你忘了给你的Python版本命名,所以让我猜猜——它是python2.7,对吧?在Python2.7中,}s;
mailbox.Maildir
默认为rfc822.Messages的returns实例,而不是{rfc822.Message
具有完全不同的API。在如果您希望
mailbox.Maildir
返回email.Message
s删除默认值factory
:在Python中,删除了
rfc822.Message
,因此mailbox.Maildir
在默认情况下返回email.Message
s。在相关问题 更多 >
编程相关推荐