Python ::将电子邮件标记为未读

时间:2015-12-13 12:15:41

标签: python gmail imaplib

我已经完成了针对此特定查询的stackoverflow,并且已经看到了几个有关相同问题的问题。我遵循了每个问题中提到的所有建议,但是当我尝试实现代码时,这似乎不是答案。

我的代码:

conn = imaplib.IMAP4_SSL('imap.gmail.com')
conn.login('someone@gmail.com', 'mypassword')
stat  = conn.select("INBOX")
if stat[0] == "OK":
        data = conn.search(None, "UNSEEN")
        print data[1][0].split()
        for i in data[1][0].split():
                mailstat = conn.fetch(i, '(RFC822)')
                for j in mailstat[1][0]:
                        msg = email.message_from_string(j)
                        msg = re.sub(r'\n|\r|None','', str(msg['Subject']))
                        if re.findall(r'FBI\sWARNING.*', str(msg)):
                                conn.uid('STORE', i, '-FLAGS', '(\\SEEN)')
                        else:
                                print msg

==

::更新::

评论中提到的两个链接中的建议对我不起作用。我的要求是最初阅读电子邮件,将我的电子邮件标记为已读。找到特定主题的电子邮件后,我希望该电子邮件标记为未读。

0 个答案:

没有答案