python 利用imap接收邮件,并保存附件
来源:互联网 发布:淘宝客丢单如何找回 编辑:程序博客网 时间:2024/06/06 15:32
def SaveAttachImap():# login the imap server ,retrive the new mails ,and download the attachments.
M = imaplib.IMAP4(mail_host,mail_port)
#print M
M.login(mail_user,mail_pass)
M.select('INBOX',False)
#result, message = M.select('INBOX',False)
typ, data = M.search(None, 'UNSEEN')
print data
for num in string.split(data[0]):
try:
typ, data = M.fetch(num, '(RFC822)')
#print data
msg = email.message_from_string(data[0][1])
for par in msg.walk():
#if not par.is_multipart():
name = par.get_filename()
print 'name',name
#name2 = par.get_filename()
#print 'name2',name2
if name:
dstdir =dirname+name
print 'dirname',dstdir
#print 'name',name
data = par.get_payload(decode=True)
#print dstdir
try:
f = open(dstdir, 'wb') #注意一定要用wb来打开文件,因为附件一般都是二进制文件
print 'save attfile %s succeed'%dstdir
except:
print 'open file name error'
f.write(data)
f.close()
#print "_______________________________"
except Exception,e:
print 'got msg error: %s' % e
M.close()
M.logout()
- python 利用imap接收邮件,并保存附件
- python 利用pop3接收邮件并保存附件
- Python 接收邮件(有附件)
- python 接收邮件示例:pop3与imap
- Python 3 邮件的接收(IMAP)
- IMAP邮件接收
- gmail,imap 接收邮件
- IMAP邮件服务器附件处理
- python使用imap接收邮件的过程...郁闷的探索
- php imap gmail接收邮件。
- 邮件接收pop3和imap
- openssl 使用IMAP接收邮件
- Imap协议实现接收邮件
- javaMail 收取邮件,邮件获取,并保存附件
- python批量解析邮件并下载附件
- php imap 收取邮件及其附件
- Outlook2010利用规则运行脚本,将附件保存在固定位置,并在邮件类别中标注类别。
- javaMail使用imap协议接收邮件
- python optparse模块
- python 字符串格式化 输出
- python url编码,解码
- python logging
- python 利用smtp发送邮件,html格式
- python 利用imap接收邮件,并保存附件
- python 利用pop3接收邮件并保存附件
- tornado nginx supervisor
- 线段树专题一:基本操作
- JSP知识1
- 记录:移动Oracle数据库表空间文件
- crontab 定时任务
- mysql主从配置
- 利用纯真ip地址库 查询 ip所属地