Home

Tags

Получение списка писем, subject, gmail, pop

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()