#coding=utf-8
import os,sys,string
import poplib
host="pop.qq.com"
username="xxxxxx@xx.com"
password="xxx"
#pp=poplib.POP3(host)
pp = poplib.POP3_SSL(host, 995)
pp.set_debuglevel(1)
pp.user(username)
pp.pass_(password)
print 'login succeed!'
# 获取服务器上信件信息,返回是一个列表,第一项是一共有多上封邮件,第二项是共有多少字节
ret=pp.stat()
print ret
# 需要取出所有信件的头部,信件id是从1开始的。
print '---------------------------------------'
for i in range(1,ret[0]+1):
mlist=pp.top(i,0)
print 'line:',len(mlist[1])
print '---------------------------------------'
# 列出服务器上邮件信息,这个会对每一封邮件都输出id和大小。不象stat输出的是总的统计信息
ret=pp.list()
print ret
print '---------------------------------------'
"""
# 取第一封邮件完整信息,在返回值里,是按行存储在down[1]的列表里的。down[0]是返回的状态信息
down=pp.retr(1)
print 'lines:',len(down)
print '---------------------------------------'
for line in down[1]:
print line
print '---------------------------------------'
pp.quit()
"""
"""
poplib.error_proto: -ERR 密码错误或者POP服务未开通。若POP服务未开通,详细说明请
查看: http://service.mail.qq.com/cgi-bin/help?subtype=1&&id=28&&no=166 INCORRECT
PASSWORD OR ACCOUNT IS NOT ENABLED FOR POP ACCESS. IF ACCOUNT IS NOT ENABLED, F
OR MORE DETAILS PLEASE VISIT: http://service.mail.qq.com/cgi-bin/help?subtype=1&
&id=28&&no=166
"""
python poplib
最新推荐文章于 2023-03-03 17:28:28 发布