2017-09-15 15 views
0

다른 게시물이 있지만 그 중 하나를 사용하려고했지만 대부분을 실행할 수 없거나 단순히 오래된 것입니다. 나는 저를 도울 수있는 누군가가 있기를 바랍니다.python (imaplib)을 사용하여 피사체와 발신자를 추출하십시오

나는 단지 새로운 이메일의 제목과 발신자를 내 gmail 계정에 추출하고 읽지 않으려면 von으로 설정하려고합니다.

지금까지 난 그냥 나에게 내 모든 메일을 제공하는 문서에서 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() 및를 검토 할 수 있습니다.

# 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')