码迷,mamicode.com
首页 > 其他好文 > 详细

rfc822 邮件模块

时间:2015-05-15 21:21:25      阅读:139      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!