после определенного времени

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

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

Для непрерывного мониторинга новой почты по определенной теме я нашел следующий код

import win32com.client
import pythoncom
import re

class Handler_Class(object):
  def OnNewMailEx(self, receivedItemsIDs):
    # RecrivedItemIDs is a collection of mail IDs separated by a ",".
    # You know, sometimes more than 1 mail is received at the same moment.
    for ID in receivedItemsIDs.split(","):
        mail = outlook.Session.GetItemFromID(ID)
        subject = mail.Subject
    print subject   
        try: 
            command = re.search(r"%(.*?)%", subject).group(1)

            print command # Or whatever code you wish to execute.
        except:
            pass


outlook = win32com.client.DispatchWithEvents("Outlook.Application",Handler_Class)

#and then an infinit loop that waits from events.
pythoncom.PumpMessages() 

Даже я хочу просмотреть все непрочитанные письма, чтобы проверить, пришло ли письмо от отправителя, и обработать его (если оно найдено)

Есть ли функция для проверки непрочитанных писем для добавления в handler_class

Или дайте мне знать для любой альтернативной процедуры

Ответы на вопрос(1)

Ваш ответ на вопрос