Python—用POP3协议接收邮件

Mail编程链接:https://blog.csdn.net/weixin_42394170/article/details/96438700

**v12**
# 导入相关包
# poplib负责从MDA到MUA下载
import poplib

# 以下包负责相关邮件结构解析
from email.parser import Parser
from email.header import decode_header
from email.utils import parseaddr

# 得到邮件的原始内容
# 这个过程主要负责从MDA到MUA的下载并使用Parse粗略解析
def getMsg():
    # 准备相应的信息
    email = "1142190864@qq.com"
    # 邮箱的授权码
    pwd = "hjpovygcxmrshhcj"

    # pop3服务器地址
    pop3_srv = "pop.qq.com" # 端口995

    # ssl代表是安全通道
    srv = poplib.POP3_SSL(pop3_srv)

    # user代表email地址
    srv.user(email)
    # pass_代表密码
    srv.pass_(pwd)

    # 以下操作根据具体业务具体使用
    # stat返回邮件数量和占用空间
    # 注意stat返回一个tuple格式
    msgs, counts = srv.stat()
    print("Messages: {0}, Size: {1}".format(msgs, counts))

    # list返回所有邮件编号列表
    # mails是所有邮件编号列表
    rsp, mails, octets = srv.list()
    # 可以查看返回的mails列表类似[b'1 82923', b'2 2184', ...]
    
  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值