0
以下是我的代碼。下載過去30天內收到的所有附件
import win32com.client,datetime
outlook = win32com.client.Dispatch("Outlook.Application").GetNamespace("MAPI")
inbox = outlook.GetDefaultFolder(6).Folders('Paper & CD')
messages = inbox.Items
date_now = datetime.datetime.now().date()
date_before = (datetime.datetime.now() + datetime.timedelta(-30)).date()
for msg in messages:
for att in msg.Attachments:
if att.FileName == 'list.csv':
att.SaveAsFile('C:\\My\\temp\\' + msg.subject + att.FileName)
att.SaveAsFile('C:\\My\\temp\\' + att.FileName)
它從特定文件夾下載所有附件。
我只需要下載不超過30天的附件。
我試過msg.LastModificationTime
,但它給出了上次修改郵件的時間。
我想知道每封郵件的收到日期,所以我可以將其與當前日期進行比較。