问题描述
我曾尝试对此进行研究,但是很多时候它是针对Gmail和其他在线服务的,而我确实发现这种满足我的需求的方法已经存在了很多年,并且没有起作用:>
Downloading multiple attachments using imaplib-9岁 Downloading excel attachments using imaplib ---将近3岁
https://docs.python.org/3/library/imaplib.html颇有见识,但无法实施我所学到的知识。
试图根据我的要求操纵代码,但不断出错:
m.login(user,password)
File "C:\Users\uk20071143\AppData\Local\Programs\Python\Python38-32\lib\imaplib.py",line 603,in login
raise self.error(dat[-1])
imaplib.IMAP4.error: b'LOGIN failed.'
目前,我有一个已经发送给项目经理的Excel,他们按提交后就会向我发送一封电子邮件,其中包含要提交的工作,因为通常会进行更改,因此我将其合并到结束。
使用python,我试图从主题名称为Matrix的所有电子邮件中自动将Excel附件下载到指定的文件夹,在该文件夹中,我运行另一段VBA代码,将最新文件提取到一个输出excel中。
我使用的是Microsoft Office 365 ProPlus,我尝试使用默认文件夹号,但是没有用,不确定收件箱[6]吗?
令人讨厌的是,似乎似乎找不到完美的Gmail代码:https://gist.github.com/baali/2633554
server = 'outlook.office365.com'
user = input('email: ')
password = ('password: ')
outputdir = 'C:/Users'
subject = 'Matrix'
def connect(server,user,password):
conn = imaplib.IMAP4_SSL(server)
conn.login(user,password)
conn.select()
return conn
以上是我想要的一种连接方式,但是它在测试时无法输出任何东西,或者只是失败了。
如果有人对使用主题和主题主体“矩阵”作为参考的python如何从Outlook下载附件有任何代码或想法。好吧,那太神奇了
谢谢
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)