У меня есть сценарий Python, который должен выбрать невидимые сообщения, обработать его, и метка, как замечено (или читать)
Я делаю это после входа в систему в:
typ, data = self.server.imap_server.search(None, '(UNSEEN)')
for num in data[0].split():
print "Mensage " + str(num) + " mark"
self.server.imap_server.store(num, '+FLAGS', '(SEEN)')
Первая проблема состоит в том, что, поиск возвращает ВСЕ сообщения и не только НЕВИДИМОЕ. Вторая проблема состоит в том, что сообщения не отмечены, как ЗАМЕЧЕНО.
Кто-либо может дать мне руку с этим?
Спасибо!
Я думаю, что названия флагов должны начинаться с обратной косой черты, например: \SEEN
import imaplib
obj = imaplib.IMAP4_SSL('imap.gmail.com', '993')
obj.login('user', 'password')
obj.select('Inbox') <--- it will select inbox
typ ,data = obj.search(None,'UnSeen')
obj.store(data[0].replace(' ',','),'+FLAGS','\Seen')