POP编程

来源:互联网 发布:java -d path 编辑:程序博客网 时间:2024/05/20 02:56

1、前提是,新浪邮箱,设置中打开了pop服务

实验代码如下:

POP(POST Office Protocol,邮局协议)用于使用客户端远程管理在服务器上的电子邮件。最流行的POP版本是POP3,。POP属于TCP/IP协议簇,通常使用POP接收E-mail。

通过POP接收E-mail,需要提供如下信息:

(1)POP服务器,

(2)收件人E-mail账号

(3)收件人E-mail密码

使用poplib模块实现POP编程,因此在使用Python接收E-mail时需要首先导入poplib模块,

# -*- coding: cp936 -*-import sysfrom poplib import POP3import socketfrom getpass import getpass#POP3服务POP3SVR='pop3.sina.com';print("input yout Email:");username=input();password=getpass("input your password:");try:    recvSvr=POP3(POP3SVR);    recvSvr.user(username);    recvSvr.pass_(password);    #获取服务器上信件信息,返回是一个列表,第一项是一共有多少封邮件,第二项是共有多少字节    ret=recvSvr.stat();    #取出信件头部,TOP命令可以返回n号邮件的前m行内容。    mlist=recvSvr.top(1,0);    print(mlist);    #退出    recvSvr.quit();except(socket.gaierror,socket.error,socket.herror)as e:    print(e);    sys.exit(1);

实验结果为:



原创粉丝点击