В настоящее время я использую следующий метод для считывания количества электронных писем в моей учетной записи gmail с заданной темой, например subjectStr:
self.mail = imaplib.IMAP4_SSL('imap.gmail.com')
self.mail.login(username, password)
self.mail.list()
self.mail.select("inbox")
subjectStr = '(HEADER Subject ' + "\"" + mySubject + "\"" + ')'
result, UIDemailsWithGivenSubject = self.mail.uid('search', None, subjectStr)
ids_string = UIDemailsWithGivenSubject[0].decode("utf-8")
ids_string_list = ids_string.split(" ")
if ids_string == "":
self.numUIDsWithSubject = 0
else:
self.numUIDsWithSubject = len(ids_string_list)
У меня есть несколько отправителей, которые отправляют электронную почту на одну и ту же учетную запись gmail с одной и той же темой.Я хотел бы узнать количество писем, отправленных конкретным отправителем или конкретным адресом: self.xyzAdr как мне добавить это условие другими словами:
self.mail.uid('search', None, subjectStr)
необходимо также проверить себя на отправителя.xyzAdr.