【发布时间】:2020-10-21 06:43:28
【问题描述】:
如何保存邮件正文中的 Excel 附件,而不是附件通常所在的位置? (在收件人下)
什么时候应该是这样的
我正在使用
outlook = win32.Dispatch("Outlook.Application").GetNamespace("MAPI")
inbox = outlook.GetDefaultFolder(6).Folders.Item("test") #6 = Inbox (without mails from the subfolder)
messages = inbox.Items
for item in messages:
mail=item
attachments = mail.Attachments
attachment = attachments.Item(1)
for attachment in mail.Attachments:
attachment.SaveAsFile(os.path.join(rootpath,str(attachment)))
但是会显示一个错误提示我没有附件
请注意,发件人是来自外部的机器人,我无法更改它发送附件的方式
【问题讨论】: