2011-07-01 python mail pop gmail
Пример получает список писем и выводит их заголовок.
# coding: utf8
import poplib
import email
user='[email protected]'
pasw = 'paswword'
mailbox=poplib.POP3_SSL('pop.gmail.com',995)
mailbox.user(user)
mailbox.pass_(pasw)
mcount=len(mailbox.list()[1])
print 'Count', mcount
for i in xrange(mcount):
msg=mailbox.retr(i+1)
raw_mail='\n'.join(msg[1])
mail=email.message_from_string(raw_mail)
# subject
subject = mail.get('Subject')
h = email.Header.decode_header(subject)
msg = h[0][0].decode(h[0][1]) if h[0][1] else h[0][0]
print msg
mailbox.quit()