return processmaillist
#显示邮件主题,要求一个处理过的mail做参数
def showsubject(mail):
header=[]
for head in decode_header(mail.get('subject')):
if head[1]=='utf-8':
header.append(unicode(head[0],'utf-8'))
else:
header.append(head[0])
for sub in ('From','Date','Subject'):
if sub=='Subject':
print 'Subject:',
for subject in header:
try:
print subject,
except UnicodeEncodeError:
print '注意:这个邮件标题无法正常显示...'
else:
print '%s:%s' %(sub,mail[sub])
#显示邮件内容,要求一个处理过的mail做参数
def showmessage(mail):
if mail.is_multipart():
for part in mail.get_payload():
showmessage(part)
else:
type=mail.get_content_charset()
if type==None:
print mail.get_payload()
else:
try:
print unicode(mail.get_payload(decode='base64'),type)
except UnicodeDecodeError:
print mail
#显示全部邮件主题要求整个处理过的邮件列表
| 论坛热门帖子: | [lch203] 写得蛮好的linux学习笔记(10-21) [黑马制造] 学习java的30个目标(10-19) [笑傲股林] 做测试半年了,有点迷茫,应该再学些什么提高自己的测试水平和测试能力呢?(10-19) [udp8589] 大家用google的来吱一声? 用百度的~~也来报道下?(10-18) [沂偌掳兆] 本人总结的一些认为C++比较经典的书籍,希望对大家有用(10-18) |
| TAG标签: | 全文 邮件 处理 mail 方法 一个 内容 编码 subject 可以 |
注册
个人空间
