python基础语法21-POP3接收邮件

一、简介
SMTP用于发送邮件,如果要收取邮件呢?收取邮件就是编写一个MUA作为客户端,从MDA把邮件获取到用户的电脑或者手机上。收取邮件最常用的协议是POP协议,目前版本号是3,俗称POP3。
Python内置一个poplib模块,实现了POP3协议,可以直接用来收邮件。
二、POP3对象的一些常用方法:
1.方法介绍
序号           名称                        描述
1    set_debuglevel(level)    设置实例的调试级别。这将控制打印的调试输出量。默认情况下, 0 ,不生成调试输出。一个值 1 生成适量的调试输出,通常每个请求一行。一个值 2 或更高版本生成最大数量的调试输出,记录在控制连接上发送和接收的每一行。
2    getwelcome()            返回POP3服务器发送的问候语字符串。
3    capa()                    按中的指定查询服务器的功能 RFC 2449 . 返回表单中的词典 { {'name': ['param'...]}} 
4    user(username)            发送用户命令,响应应指示需要密码。
5    pass_(password)            发送密码,响应包括邮件数和邮箱大小。注意:服务器上的邮箱在 quit() 被称为。
6    apop(user, secret)        使用更安全的APOP身份验证登录到POP3服务器。
7    rpop(user)                使用rpop身份验证(类似于unix r-commands)登录到pop3服务器。
8    stat()                    获取邮箱状态。结果是2个整数的元组: (message count, mailbox size)
9    list([which])            请求消息列表,结果格式为 (response, ['mesg_num octets', ...], octets) .如果 哪一个 已设置,它是要列出的消息。
10    retr(which)                检索整个消息编号 哪一个 ,并设置其Seen标志。结果是形式上的 (response, ['line', ...], octets) .
11    dele(which)                标记消息编号 哪一个 用于删除。在大多数服务器上,只有在退出后才会执行删除操作(主要异常是Eudora QPOP,它故意违反RFC,在任何断开连接上执行挂起的删除操作)。
12    rset()                    删除邮箱的所有删除标记。
13    noop()                    什么也不做。可能被用来维持生命。
14    quit()                    注销:提交更改、解锁邮箱、断开连接。
15    top(which, howmuch)        检索邮件头加上

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

春风抚微霞

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值