python 利用pop3接收邮件并保存附件
来源:互联网 发布:淘宝客丢单如何找回 编辑:程序博客网 时间:2024/06/05 21:56
def SaveAttach():# login the pop3 server ,retrive the new mails ,and download the attachments dstdir =dirname+str(time.ctime(time.time()))+'.zip' print 'starts' pp = poplib.POP3_SSL(mail_host,mail_port) print 'connect successful' pp.set_debuglevel(1) pp.user(mail_user) pp.pass_(mail_pass) ##list total count num = len(pp.list()[1]) print 'num of messages', num for i in range(1,num): #m = M.retr(i+1) m = pp.retr(i) buf = cStringIO.StringIO() buf.seek(0) msg = email.message_from_file(buf) for par in msg.walk(): #if not par.is_multipart(): name = par.get_filename() if name: print 'name',name data = par.get_payload(decode=True) try: f = open(dstdir, 'wb') #注意一定要用wb来打开文件,因为附件一般都是二进制文件 print 'save attfile succeed' except: print 'open file name error' f.write(data) f.close() pp.dele(i) else: #不是附件,是文本内容 body = par.get_payload(decode=True) # 解码出文本内容,直接输出来就可以了。 #print 'body:',body pass #print 'body:',body #中文没有处理好,所有没有输出了。 #print '+'*60 # 用来区别各个部分的输出 else: continue pp.quit() print 'exit'
0 0
- python 利用pop3接收邮件并保存附件
- python 利用imap接收邮件,并保存附件
- python用pop3收取邮件下载附件
- Python 接收邮件(有附件)
- python 接收邮件示例:pop3与imap
- POP3接收邮件
- 自制Pop3邮件接收系统(二):利用TcpClient得到Pop3的邮件列表数据
- javaMail 收取邮件,邮件获取,并保存附件
- python批量解析邮件并下载附件
- python实现下载pop3邮件保存到本地
- JavaMail POP3接收邮件示例
- 邮件接收pop3和imap
- Powershell 通过POP3接收邮件
- Outlook2010利用规则运行脚本,将附件保存在固定位置,并在邮件类别中标注类别。
- POP3协议接收附件的C#例子
- python 之 pop3邮件
- python pop3 收邮件
- 自制Pop3邮件接收系统(一):利用MatchEvaluator实现HZ的解码
- python 字符串格式化 输出
- python url编码,解码
- python logging
- python 利用smtp发送邮件,html格式
- python 利用imap接收邮件,并保存附件
- python 利用pop3接收邮件并保存附件
- tornado nginx supervisor
- 线段树专题一:基本操作
- JSP知识1
- 记录:移动Oracle数据库表空间文件
- crontab 定时任务
- mysql主从配置
- 利用纯真ip地址库 查询 ip所属地
- python list去重的方法