Анализ большого почтового ящика замедляет мой код, поэтому, пытаясь ускорить процесс, я пытаюсь получать письма только от определенного отправителя.
Текущий рабочий код:
outlook=win32com.client.Dispatch("Outlook.Application").GetNameSpace("MAPI")
inbox=outlook.GetDefaultFolder(6)
messages = inbox.Items
allmessages = []
allmessages_append = allmessages.append
for msg in messages:
allmessages_append(msg.subject)
Я мог бы добавить следующее условие в цикл:
if "@domain.com" in msg.sender.address:
Однако он все равно будет просматривать все электронные письма и не совсем ускорит процесс.
Мой вопросis:
Можно ли получать только письма от определенного отправителя изначально при первом вызове Inbox.Items?
Заранее спасибо,