我想要一個python腳本來下載任何具有指定名稱但具有任何文件格式的文件(它可以是.txt,.csv,.pdf,.docx,.xlsx ,.味精等) 目前,我有以下Python代碼從Outlook 2013下載附件:使用Python腳本從Outlook 2013下載附件
import win32com.client
from win32com.client import Dispatch
import datetime as date
import os.path
def attach(subject,name):
outlook = Dispatch("Outlook.Application").GetNamespace("MAPI")
inbox = outlook.GetDefaultFolder("6")
all_inbox = inbox.Items
val_date = date.date.today()
sub_today = subject
att_today = name
for msg in all_inbox:
if msg.Subject == sub_today:
break
for att in msg.Attachments:
if att.FileName == att_today:
break
att.SaveASFile(os.getcwd() + '\\' + att.FileName)
print "Mail Successfully Extracted"
如果我讓特定的某些類型的附件,它工作正常。
attach('Hi','cr.txt')
,但我想做的事情是這樣的:
attach('Hi','cr.*')
所以它可以下載附件名爲「CR」但是任何文件格式。
任何人都可以提出一個解決方法,這將有所幫助。
此外,這隻適用於郵件代碼檢查今天收到'val_date = date.date.today()'我要檢查在過去的7天收到的郵件附件。我應該怎麼做?我搜索了** win32com **文檔,但是我無法在任何地方找到它。 –