使用Python在Outlook中下载Excel附件

问题描述

我曾尝试对此进行研究,但是很多时候它是针对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 (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...