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
で試しましたが、最終更新日時をメールでお知らせします。
各メールの受信日を知りたいので、現在の日付と比較することができます。