Python 的 poplib 模块提供 POP3 协议的客户端接口,用于从网络上接收电子邮件。
poplib 模块定义一个 POP3 类,用于创建一个 POP3 连接。POP3 类的语法如下:
其中,host 是主机名称;port 的默认值是 110。
POP3 类的实例变量的方法列表如下:
下面的示例显示 163.com 服务器内账号为 cdsy、密码为 123456 的最后一个电子邮件的内容。
- #使用poplib模块
- import poplib, string
- #指定POP服务器
- host = "pop3.163.com"
- #创建一一个POP3类的实例变量
- myServer = poplib.pop3(host)
- #返回POP3服务器送出的欢迎字符串
- print (myServer.getwelcome())
- #输入电子邮件的账号
- myServer .user ("cdsy")
- #输入电子邮件的密码
- myServer .pass_ ("123456")
- #返回信息列表
- r, items,octets = myServer.list ()
- #读取最后一个信息
- msgid,size = string.split (items [-1] )
- #返回最后一个信息号码的内容
- r,msg,octets = myServer.retr (msgid)
- msg = string.join (msg, "\n")
- #打印最后一个信息号码的内容
- print (msg)