python收邮件保存附件_如何从电子邮件获取csv附件并保存我

有效的代码:import imaplib

import email

import os

svdir = 'c:/downloads'

mail=imaplib.IMAP4('mailserver')

mail.login("username","password")

mail.select("DetReport")

typ, msgs = mail.search(None, '(SUBJECT "Detection")')

msgs = msgs[0].split()

for emailid in msgs:

resp, data = mail.fetch(emailid, "(RFC822)")

email_body = data[0][1]

m = email.message_from_string(email_body)

if m.get_content_maintype() != 'multipart':

continue

for part in m.walk():

if part.get_content_maintype() == 'multipart':

continue

if part.get('Content-Disposition') is None:

continue

filename=part.get_filename()

if filename is not None:

sv_path = os.path

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值