私はPython 3を使用しています。 Outlookでの電子メールを日付別に抽出しようとしています。特定の日付のOutlook電子メールをPythonで一覧表示する
私はループを試していました。たぶんWHILEかIF文でした。
これは文字列と他の文字列が日付なので実行できますか? 私が今までに得たものをconcideしてください:ありがとう。
1. import win32com.client, datetime
2.
3. # Connect with MS Outlook - must be open.
4. outlook = win32com.client.Dispatch("Outlook.Application").GetNamespace("MAPI")
5. # connect to Sent Items
6. sent = outlook.GetDefaultFolder(5).Items # "5" refers to the sent item of a folder
7.
8. # Get yesterdays date
9. y = (datetime.date.today() - datetime.timedelta (days=1))
10. # Get emails by selected date
11. if sent == y:
12. msg = sent.GetLast()
13. # get Subject line
14. sjl = msg.subject
14. # print it out
15. print (sjl)
制限方法もあります。私はそれがagianを見つけることができません。それはメールのitems.restrict(この場合yの指定された日付)のようになりましたが、私が最初に見たものが見えなかった例を見ました。 (私はPythonに新しい、haventは6yrsのためにコード化されています。 – Andy