以前使用电脑端访问邮箱时,知道有POP3、SMTP协议,随首技术的发展,最近又有了很多种选择,尤其是手机端,看到了每多种连接方式,比如IMAP、EXCHANGE方式,邮件还带同步的,比如电脑端改变了邮件,手机端也同步了,因此想写几篇文章学习一下这些协议和新的技术,此次看的是POP3协议。
POP3是Post Office Protocol – Version 3的简写,中文意思是简单邮局协议(版本3),它是由RFC1939文件描述的。POP3协议的作用是动态地从服务器上下载邮件,然后删除服务器上的邮件(新版的POP3可以不删除),除此之外,POP3协议并没有提供更多的对于邮件的操作。相应的,有一种更高级的IMAP4协议,能够支持对邮件更多的操作。
下面是POP3协议所支持的命令:
命令
|
描述
|
USER [username]
|
处理用户名
|
PASS [password]
|
处理用户密码
|
APOP [Name,Digest]
|
认可Digest是MD5消息摘要
|
STAT
|
服务器发回关于邮箱的统计资料,如邮件总数和总字节数
|
UIDL [Msg#]
|
处理返回邮件的唯一标识符,POP3会话的每个标识符都将是唯一的
|
LIST [Msg#]
|
处理返回邮件数量和每个邮件的大小
|
RETR [Msg#]
|
处理返回由参数标识的邮件的全部文本
|
DELE [Msg#]
|
处理服务器将由参数标识的邮件标记为删除,由quit命令执行
|
RSET
|
处理服务器将重置所有标记为删除的邮件,用于撤消DELE命令
|
TOP [Msg# n]
|
处理服务器将返回由参数标识的邮件前n行内容,n必须是正整数
|
NOOP
|
服务器返回一个肯定的响应
|
QUIT
|
终止会话
|