首页 > 代码库 > 工位上的Python——一倒霉的sub-message
工位上的Python——一倒霉的sub-message
今天想写一个邮件的解析文件,看书上有这么一段代码,源代码大致如下:
import sys, email mailFile = open(‘./ReceivedHeader.txt‘,‘r‘) #mail载入并存入内存并解析它 #msg = email.message_from_file(sys.stdin) msg = email.message_from_file(mailFile) #print"msg.items() function:\n" #print msg.items() #print "//////////////////" print "*** Headers in message:" #循环输出键和值 for header, value in msg.items(): print header+ ":" print " "+ value if msg.is_multipart(): print "This program cannot handle MIME multipart messages; exiting." sys.exit(1) print "-"*78 if ‘subject‘ in msg: print "Subject:" , msg[‘subject‘] print "-"*78 print "Message Body:" print print msg.get_payload()
还是很简单实用的例子嘛,但是is_multipart这个函数不怎么明白,去官网上查看了下,给出的解释如下:
is_multipart() Return True if the message’s payload is a list of sub-Message objects, otherwise return False. When is_multipart() returns False, the payload should be a string object.
我XX....,神马是子邮件呀,完全没有听说过,后来经过搜索才明白所谓的“子邮件”就是“垃圾邮件”,说的好委婉呀,那就通顺了,is_multipart()就是用来判断是否是垃圾邮件,如果是垃圾邮件就返回True,否则返回False。
正事搞定了,搜索子邮件时,发现一个高人的回答,转载下,happy一下,哈哈。
子邮件是什么.怎么弄? 诈骗邮件: 意思是倒霉的她家里人都死了,他也老了,而且得了癌症,但是她老公给他留下了一笔遗产,而倒霉的她在网上神奇的得到了你的邮件地址,她想你一定是上帝的好孩子,所以想把遗产交给你处理。基本上就是这意思。我巅峰时期,一天能收到一封。老high了。
本文出自 “弹指26年” 博客,请务必保留此出处http://dbbruce.blog.51cto.com/2061658/1573857
工位上的Python——一倒霉的sub-message
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。