python自动下载邮件附件_Python下载邮件附件

1

# -*- coding: cp936 -*-

"""

Created on Thur Oct 29 10:05:15 2015

@author: Guiyong Zhang

"""

#

导入所需模块

import os,sys,string

import poplib

import email

from email import parser

#

设置邮箱服务器、邮箱账号密码信息

host='********'#

设置邮箱服务器

username='********'#

设置邮箱账号

password='********'#

设置邮箱密码

#

连接服务器并登陆

popConn=poplib.POP3(host)#

连接服务器

print popConn.getwelcome()#

获取服务器欢迎信息,测试用,可删除

popConn.user(username)#

输入账号

popConn.pass_(password)#

输入密码

#

获取邮箱相关信息

emailInf=popConn.stat()#

返回邮箱的邮件信息(邮件个数、邮件总大小)

emailListInf=popConn.list()#

返回邮件列表(响应,每个邮件的索引及大小,字节数)

print emailListInf[1]#

输出邮件列表信息,测试用,可删除

print len(emailListInf[1])#

输出邮件个数,测试用,可删除

ranges=range(1,len(emailListInf[1])+1)#

设置邮件索引,用于多个邮件读取

messages=popConn.retr(len(emailListInf[1]))#

获取最新邮件的内容(响应,内容,字节数)

若想读取其他邮件,修改

retr

的参数值

messages="\n".join(messages[1])#

将邮件内容用换行符连接

print messages#

测试用,可删除

print '===================='

msg=parser.Parser().parsestr(messages)#

解析邮件内容

print msg#

测试用,可删除

#

设置文件保存路径

savePath='E: /'#

设置保存路径

if not os.path.exists(savePath):

os.makedirs(savePath)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值