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)