我正在尝试使用特定日期范围以及其他条件(发件人、主题等)从 Outlook 读取电子邮件。但是,我不确定如何指定 Python 可以搜索电子邮件的日期范围。到目前为止,这就是我所拥有的,它会产生以下类型错误:
if subject in message.subject and date in message.senton.date():
TypeError: argument of type 'datetime.date' is not iterable
import win32com.client
import datetime
outlook = win32com.client.Dispatch("Outlook.Application").GetNamespace("MAPI")
inbox = outlook.GetDefaultFolder(18).Folders.Item("xxxxx")
messages = inbox.Items
date = datetime.date.today()
subject = "xxxxxxx"
for message in messages:
if subject in message.subject and date in message.senton.date():
print(message.senton.time())
我想搜索特定日期范围内的电子邮件,并且能够使用多个条件进行搜索。例如指定主题以及发件人等。但我不确定如何,我是 Python 新手,所以请帮忙!