【问题标题】:how can I save an attachment using exchangelib如何使用 exchangelib 保存附件
【发布时间】:2017-10-16 10:10:04
【问题描述】:

使用 Anaconda2-5.0.0-Windows-x86_64、Python2.7、exchangelib 1.10.4

我正在尝试保存来自 Exchange 帐户的所有电子邮件的附件。似乎我可以毫无问题地连接到该帐户,但每次我尝试运行该过程时,它都会给我一条错误消息。这是我尝试过的代码:

mailbox = account.inbox

for msg in mailbox.all():
    for attachment in msg.attachments:
        fpath = os.path.join(r'C:\temp', attachment.name)
        with open(fpath, 'wb') as f:
            f.write(attachment.content)

我得到的错误是:

“FieldURI”属性无效 - 根据其数据类型“http://schemas.microsoft.com/exchange/services/2006/types:UnindexedFieldURIType”,值“item:IsAssociated”无效 - 枚举约束失败。

该收件箱中的邮件包含 CSV 文件附件,该邮箱当前存储了 23 封邮件。

【问题讨论】:

    标签: python exchangelib


    【解决方案1】:
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-08-28
    • 2012-05-06
    • 2021-07-18
    • 2014-08-18
    • 2016-05-28
    • 2022-01-17
    • 1970-01-01
    相关资源
    最近更新 更多