python poplib

#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
"""
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值