Win32com Outlook Python, получать почту только от конкретного отправителя - PullRequest
0 голосов
/ 04 октября 2018

Анализ большого почтового ящика замедляет мой код, поэтому, пытаясь ускорить процесс, я пытаюсь получать письма только от определенного отправителя.

Текущий рабочий код:

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?

Заранее спасибо,

...