python取得IMAP服务器邮件
转载
import imaplib, string, email
M = imaplib.IMAP4_SSL("imap.163.com")
print M
try:
try:
M.login('xxx@xxx.com','xxxxxx')
except Exception,e:
print 'login error: %s' % e
M.close()
M.select()
result, message = M.select()
typ, data = M.search(None, 'ALL')
for num in string.split(data[0]):
try:
typ, data = M.fetch(num, '(RFC822)')
msg = email.message_from_string(data[0][1])
print msg["From"]
print msg["Subject"]
print msg["Date"]
print "_______________________________"
except Exception,e:
print 'got msg error: %s' % e
M.logout()
M.close()
except Exception, e:
print 'imap error: %s' % e
M.close()