- Python网络编程简介
- Python网络编程开发环境
- Python Internet协议模块
- Python IP地址
- Python DNS查找
- Python路由
- Python HTTP请求
- Python HTTP响应
- Python HTTP标头
- Python自定义HTTP请求
- Python请求状态代码
- Python HTTP验证
- Python HTTP数据下载
- Python连接重用
- Python网络接口
- Python Socket程序
- Python HTTP客户端
- Python HTTP服务器
- Python构建URL
- Python Web表单提交
- Python数据库和SQL
- Python Telnet
- Python电子邮件
- Python SMTP
- Python POP3
- Python IMAP
- Python SSH
- Python FTP
- Python SFTP
- Python Web服务器
- Python上传数据
- Python代理服务器
- Python列出目录
- Python远程过程调用
Python POP3
pop3协议是用于从电子邮件服务器下载邮件信息的电子邮件协议。这些消息可以存储在本地计算机中。
关键点
- POP是应用程序层互联网标准协议。
- 由于POP支持脱机访问邮件,因此需要较少的Internet使用时间。
- POP不允许搜索功能。
- 为了访问消息,有必要下载它们。
- 它仅允许在服务器上创建一个邮箱。
- 它不适用于访问非邮件数据。
- POP命令通常缩写为三个或四个字母的代码。例如 - STAT。
POP命令
下表描述了一些POP命令:
编号 | 命令 | 描述 |
---|---|---|
1 | LOGIN | 此命令用于打开连接。 |
2 | STAT | 此命令用于显示邮箱中当前的邮件数。 |
3 | LIST | 它用于获取消息摘要,其中显示每个消息摘要。 |
4 | RETR | 此命令用于选择一个邮箱来访问邮件。 |
5 | DELE | 此命令用于删除消息。 |
6 | RSET | 此命令用于将会话重置为其初始状态。 |
7 | QUIT | 此命令用于注销会话。 |
Pyhton的poplib
模块提供了名为pop
和pop3_SSL
的类,用于满足这一要求。我们提供主机名和端口号作为参数。在以下示例中,我们连接到gmail服务器,并在提供登录凭据后检索消息。
import poplib user = 'username' # Connect to the mail box Mailbox = poplib.POP3_SSL('pop.googlemail.com', '995') Mailbox.user(user) Mailbox.pass_('password') NumofMessages = len(Mailbox.list()[1]) for i in range(NumofMessages): for msg in Mailbox.retr(i+1)[1]: print msg Mailbox.quit()
当运行上述程序时,将检索消息。
上一篇:Python SMTP
下一篇:Python IMAP
关注微信小程序
扫描二维码
程序员编程王