我正在使用Python 3。
我正在尝试按日期提取(列出/打印显示)Outlook电子邮件。
我尝试了一个循环,可能是 WHILE 或 IF 语句。
它能做到吗,因为一个是字符串,另一个是日期。 请考虑一下我已经得到的东西:谢谢。
我尝试了一个循环,可能是 WHILE 或 IF 语句。
它能做到吗,因为一个是字符串,另一个是日期。 请考虑一下我已经得到的东西:谢谢。
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)