POP3协议用作在从服务器到客户端的邮件传输中。客户端发送一个命令,例如STAT或LIST到服务器,然后跟随一个回车和换行。如果命令执行成功,响应命令的头部将返回一个+OK;如果命令没有执行成功,或者发生错误,那么返回的响应命令头部将有一个-ERR。下面是一些基本的命令。
1.USER
功能:将你的用户名发送到服务器。
语法:USER <用户名>
返回:+ 正确的用户名;- 错误的用户名
示例:
USER mytar
+OK mytar is welcome on this server.
2.PASS
功能:将你的密码发送给服务器。
语法:PASS <密码>
返回:+ 正确的用户名; - 错误的用户名
示例:
PASS ******
+OK mytar logged in at 19:04
3.STAT
功能:从服务器中获得所有的信息序号和字节数。
语法:STAT
返回:所有的信息(字节)
示例:
STAT
+OK 1 3805
4.LIST
功能:从服务中获得信息列表和大小(字节)。
语法:LIST
返回:列出所有的信息和各自的大小 以/r/n./r/n结束
示例:
LIST
+OK 2 7610
1 3805
2 3805
5.TOP msg n
功能:从服务器中获得msg的第n行信息
语法:TOP<信息号> 行数
返回:+OK;-ERR
6.UIDL
功能:从服务器得到msg的ID
语法:UIDL <信息号>
返回:+OK,-ERR
7.RETR
功能:从服务器中获得一条信息。
语法:RETR <信息的序号>
返回:+ OK;- ERR
如果正确 以/r/n./r/n结束
示例:
RETR 1
+OK 1 3805
<message body>
8.DELE
功能:从服务器中删除一条信息。
语法:DELE <信息的序号>
返回:+ 成功;- 错误
示例:
DELE 1
+OK 1 Deleted
9.QUIT
功能:关闭与服务器的连接。
语法:QUIT
返回:没有
示例:
QUIT
+GOODBYE