rfc822 邮件模块

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"
原文地址:https://www.cnblogs.com/xiaojiangdraug/p/4506789.html