标签:
rfc822 模块包括了一个邮件和新闻组的解析器 (也可用于其它符合 RFC 822 标准的消息, 比如 HTTP 头).
通常, RFC 822 格式的消息包含一些标头字段, 后面至少有一个空行, 然后是信息主体.
邮件数据内容:
1 Message-Id: <20001114144603.00abb310@oreilly.com> 2 Date: Tue, 14 Nov 2000 14:55:07 -0500 3 To: "Fredrik Lundh" <fredrik@effbot.org> 4 From: Frank 5 Subject: Re: python library book! 6 7 Where is it?
邮件解析:
1 __author__ = ‘Zechary‘ 2 import rfc822 3 file = open("rfc822sample.eml") 4 message = rfc822.Message(file) 5 print message.getdate("date") 6 print message.getaddr("from") 7 print message.getaddrlist("to") 8 9 for k, v in message.items(): 10 print k, ‘=‘, v 11 print len(file.read()), "bytes in body"
标签:
原文地址:http://www.cnblogs.com/xiaojiangdraug/p/4506789.html