发布时间:2019-08-26 07:20:06编辑:auto阅读(1877)
今天想写一个邮件的解析文件,看书上有这么一段代码,源代码大致如下:
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了。
上一篇: python定时下载FTP指定文件
下一篇: Python实现日历壁纸动态标记
51268
50707
41309
38126
32584
29492
28348
23209
23179
21504
1579°
2301°
1909°
1850°
2165°
1892°
2581°
4321°
4171°
2975°