我目前正在尝试弄清楚如何从特定文件夹中的电子邮件中提取附件。每个星期四,一封电子邮件都会到达我的每周报告文件夹中,我希望有一个脚本可以抓取电子邮件的附件并将其保存到特定的文件位置。
这是我到目前为止所拥有的代码,我相信它是实例化所有内容的正确方法。
import win32com.client
import os
outlook = win32com.client.Dispatch("Outlook.Application").GetNamespace("MAPI")
inbox = outlook.GetDefaultFolder(6) # "6" refers to the index of a folder - in this case the inbox. You can change that number to reference
messages = inbox.Items
message = messages.GetFirst()
但是,由于无法找到该模块的良好文档,我不确定该如何进行。要从特定文件夹中获取邮件,下一步是什么?在这种情况下,该文件夹位于收件箱文件夹下面,并将第一封电子邮件的附件保存到特定位置?
如果有所不同,则每周电子邮件中有4个csv文件
谢谢