工位上的Python——一倒霉的sub-
今天想写一个邮件的解析文件,看书上有这么一段代码,源代码大致如下:
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了。
相关文章