指定された名前でファイル形式(.txt、.csv、.pdf、.docx、.xlsx、.xlsxなど)のファイルをダウンロードするPythonスクリプトが必要です。 MSG、など)現在 、私は見通し2013年から添付ファイルをダウンロードするには、次のPythonコードを持っている: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 **のドキュメントを検索しましたが、どこにも見つかりません。 –