基于SMTP协议的CMD命令邮件发送

时间:2022-10-21 03:38:54

网上有不少的这类的文章,以是参照这些文章后,自己实际运行的结果。系统使用的是WIN7 旗舰版。

1.打开CMD命令后,连接到SMTP服务器,如连接到QQ的SMTP服务,输入命令 telnet smtp.qq.com 25,见下图,其中25为SMTP协议的默认端口,

要了解各协议默认端口后,可以参见http://blog.csdn.net/xxdddail/article/details/9408491

基于SMTP协议的CMD命令邮件发送

2.基于SMTP命令的操作,具体请参见下图(附Base64编码解码网站http://base64.xpcha.com/)

基于SMTP协议的CMD命令邮件发送

注:在与服务器进行身分确认时,如果输入的是helo hello,可出现如下图所示的返回结果,后续操作不变。

基于SMTP协议的CMD命令邮件发送

3.SMTP操作返回码的说明

501  参数格式错误
502  命令不可实现
503  错误的命令序列
504  命令参数不可实现
211  系统状态或系统帮助响应
214  帮助信息
220  <domain>服务就绪
221  <domain>服务关闭
421  <domain>服务未就绪,关闭传输信道
250  要求的邮件操作完成
251  用户非本地,将转发向<forward-path>
450  要求的邮件操作未完成,邮箱不可用
550  要求的邮件操作未完成,邮箱不可用
451  放弃要求的操作;处理过程中出错
551  用户非本地,请尝试<forward-path>
452  系统存储不足,要求的操作未执行
552  过量的存储分配,要求的操作未执行
553  邮箱名不可用,要求的操作未执行
354  开始邮件输入,以"."结束
554  操作失败