首页 > 其他 > 详细

rfc822 邮件模块

时间:2015-05-15 21:19:57      阅读:320      评论:0      收藏:0      [点我收藏+]

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"

 

rfc822 邮件模块

原文:http://www.cnblogs.com/xiaojiangdraug/p/4506789.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!