Я пытаюсь читать электронные письма из 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, поэтому, пожалуйста, помогите!