我知道那里还有其他一些帖子,但是我试图使用它们,但我大部分时间都没有让它们运行或者它们只是老了。我希望有人可以帮助我。
我只是想在我的Gmail帐户中提取所有新电子邮件的主题和发件人,并将其设置为von unread to read。
到目前为止,我只是从提供给我所有邮件的文档中获取了IMAP4示例:
import imaplib
mail = imaplib.IMAP4_SSL('imap.gmail.com')
mail.login('mymail@gmail.com', 'mypassword')
mail.list()
mail.select('inbox')
typ, data = mail.search(None, 'ALL')
for num in data[0].split():
typ, data = mail.fetch(num, '(RFC822)')
print ('Message %s\n%s\n' % (num, data[0][1]))
mail.close()
mail.logout()
所以我需要补充一点,我只想要新邮件和设置他们vom未读阅读...
感谢您的帮助。
答案 0 :(得分:0)
您可以针对此操作学习RFC 2060
,IMAP4.search()
和IMAP4.store()
。
# To list the unseen mail
result, data = mail.search(None, 'UNSEEN')
# Mark message as seen
for message in data[0].split():
mail.store(message, '+FLAGS', '\\Seen')