Python, IMAP и Gmail. Mark обменивается сообщениями, как ЗАМЕЧЕНО

У меня есть сценарий 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)')

Первая проблема состоит в том, что, поиск возвращает ВСЕ сообщения и не только НЕВИДИМОЕ. Вторая проблема состоит в том, что сообщения не отмечены, как ЗАМЕЧЕНО.

Кто-либо может дать мне руку с этим?

Спасибо!

7
задан Ezequiel 12 February 2010 в 13:16
поделиться

2 ответа

Я думаю, что названия флагов должны начинаться с обратной косой черты, например: \SEEN

3
ответ дан 6 December 2019 в 10:49
поделиться
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')
15
ответ дан 6 December 2019 в 10:49
поделиться
Другие вопросы по тегам:

Похожие вопросы: