Python中mbox模块中mbox消息的属性

时间:2012-10-21 16:57:40

标签: python email mbox

我试着用python管理我的邮箱。

我的示例代码是

for eachmail in mailbox.mbox(mboxfile):
    print eachmail['From']

我通过打印整个内容得到了关注。

Delivered-To
Subject
To
Content-Type
MIME-Version
Message-Id

是否有任何完整的文档显示我可以从mbox消息实例获得的所有属性? Python文档未指定任何http://docs.python.org/library/mailbox.html#mailbox.mbox

3 个答案:

答案 0 :(得分:1)

完全取决于邮件中的标题。其中大多数是可选的。检查RFC 2076是否有常见问题。

答案 1 :(得分:1)

这些是电子邮件标题。具体的标题会明显不同 ,您无法真正依赖现有的任何(即使您希望存在的To或{ {1}})...但维基百科有一个非常好的常用标题及其含义列表:http://en.wikipedia.org/wiki/Email#Header_fields

答案 2 :(得分:0)

使用您的变量

mm=mailbox.mbox(mboxfile)
message=mm[0]
message.keys()

您现在可以使用mm ['主题']或mm ['消息ID']

进行访问