Smtp协议发送邮件,是最全面的smtp协议发送邮件教程!有助于新手快速入门,从而跟好的进阶学习。本文档内容丰富,知识全面,简单易懂
Smtp协议发送邮件
MTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。SMTP协议属于TCP/IP协议族,它帮助每台计算机在发送或中转信件时找到下一个目的地。通过SMTP协议所指定的服务器,就可以把E-mail寄到收信人的服务器上了,整个过程只要几分钟。SMTP服务器则是遵循SMTP协议的发送邮件服务器,用来发送或中转发出的电子邮件SMTP基本命令集:
HELO 向服务器标识用户身份,发送者能欺骗,说谎,但一般情况下服务器都能检测到 MAIL 初始化邮件传输 mail from:
RCPT 标识单个的邮件接收人;常在MAIL命令后面,可有多个rcpt to:
DATA 在单个或多个RCPT命令后,表示所有的邮件接收人已标识,并初始化数据传输,以.结束 VRFY 用于验证指定的用户/邮箱是否存在;由于安全方面的原因,服务器常禁止此命令
EXPN 验证给定的邮箱列表是否存在,扩充邮箱列表,也常被禁用BR> HELP 查询服务器支持什么命令
NOOP 无操作,服务器应响应OK QUIT 结束会话
RSET 重置会话,当前传输被取消
MAIL FROM命令中指定的地址是称作envelope from地址,不需要和发送者自己的地址是一致的 RCPT TO 与之等同,指明的接收者地址称为envelope to地址,而与实际的to:行是什么无关
一、cmd命令发送邮件 1.匿名发送
①查询某台服务器的邮件服务器:
②发送邮件