python poplib的简单实用

import poplib
user="邮箱账号"
passwd="邮箱密码“
host="pop3.126.com"   #这里用了126的POP3服务器
p=poplib.POP3_SSL(host)   #这里用了ssl加密,同样可以直接去掉 _SSL 不加密,测试时候去掉,速度快

try:
    p.user(user)
    p.pass_(passwd)
except poplib.error_proto,e:
    print "Login failed:",e
   

status = p.stat()       #(邮件总数和总字节数)

mail_uidl = p.uidl() #返回元组,第二项是代表邮件的唯一标识符的列表,POP3会话的每个标识符都将是唯一的
mail_list = p.list()      #返回元组,第二项是邮件和每个邮件的大小的列表
mail_retr = p.retr(1)     #返回元祖,第二项是由参数标识的邮件的全部文本,这里表示第一封邮件的
mail_dele = p.dele(1)     #服务器将由参数标识的邮件标记为删除,由quit命令执行
p.rset()                  #服务器将重置所有标记为删除的邮件,用于撤消DELE命令
p.quit()
输出每一封邮件内容:
for i in p.list()[1]:
    number,octets=i.split()
    print "Message %s: %s bytes"%(number,octets)   #输出第几封邮件和字节数
    lines = p.retr(number)[1]
    print "\n".join(lines)    #输出邮件内容


转载于:https://my.oschina.net/sunxichao/blog/370108

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值