Eze*_*iel 7 python email gmail imap
我有一个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)')
Run Code Online (Sandbox Code Playgroud)
第一个问题是,搜索返回所有消息,而不仅仅是UNSEEN.第二个问题是消息未标记为SEEN.
有人可以帮我一把吗?
谢谢!
Ava*_*esh 15
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')
Run Code Online (Sandbox Code Playgroud)