C#教程:POP3与SMTP协议使用实例|方法
POP3与SMTP协议
1.POP3
POP(Post Office Protocol邮局协议)用于电子邮件的接收,现在常用第三版,所以称POP3。通过POP协议,客户机登录到服务器后,可以对自己的邮件进行删除,或是下载到本地。POP3的常用命令及描述如表1所示。
注意:SMTP服务器使用的端口号一般为25,POP服务器使用的端口号一般为110。
2.SMTP协议
SMTP是简单邮件传输协议,它提供客户端向服务器端发送邮件的功能,即客户端向服务器发出请求指令,服务器端给出应答。
SMTP分为命令头和信息头两部分。命令头主要完成客户端与服务器端的连接和验证等功能,整个过程由多条命令组成。由服务器给出响应信息,一般为3位数字的响应码和响应文本,不同的服务器回送响应码是遵守该协议的,而响应正文则不必遵守。SMTP命令及响应信息都是单行的,信息体是邮件正文部分,最后应以单独的“.”作为结束行。常用的SMTP指令如下所示。
HELO hostname:与服务器连接并告知客户端使用的机器名,可以随便填写。
MAIL FROMsender_id:告诉服务器发信人的地址。
RCPT TOreceiver_id:告诉服务器收信人地址。
DATA:传输信件内容,且最后要以只含“.”的特殊行结束。
RESET:取消刚才的指令,从新开始。
VERIFY userid:检测账号是否存在(此指令为可选指令,服务器可能不支持)。
QUIT:退出连接。

表1 POP3常用命令