2017-09-15 102 views
0

我知道還有其他一些帖子,但我試圖使用它們,但我大多數並沒有讓它們運行,或者他們只是老。我希望有人能夠幫助我。使用Python提取主題和發件人(imaplib)

我只是想在我的Gmail帳戶中提取所有新電子郵件的主題和發件人,並將它們設置爲未讀取。

到目前爲止,我只是有IMAP4來自實例,讓我所有的郵件的文檔:

import imaplib 

mail = imaplib.IMAP4_SSL('imap.gmail.com') 
mail.login('[email protected]', '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

您可以研究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') 
相關問題