讲解一下DOS下telnet命令发送邮件
步骤,以我的163邮箱为例
1、开始-->cmd 进入到dos里面
2、输入telnet smtp.163.com 25
C: \Users \Administrator> telnet smtp.163.com 25
回车后返回220
220 163.com Anti-spam GT for Coremail System <163com[20141201 ]>
3、输入 EHLO smtp.163.com
EHLO smtp.163.com
回车后返回250
250-mail
250-PIPELINING
250-AUTH LOGIN PLAIN
250-AUTH-LOGIN PLAIN
250-coremail 1Uxr2xKj7kG0xkI17xGrU7I0s8FY2U3Uj8Cz28x1uuuuu7iC2
250-STARTTLS
4、输入 AUTH LOGIN
AUTH LOGIN
回车返回334
334 dxN1cm5hbWU6
5、输入对应163邮箱账号的base64编码(推荐一个base64编码与解码查询的网站:http://base64.supfree.net/),回车后返回334
bGUpbHVodWkxMjNaMTYzLmNVBQ==
334 UGFzc3dvcmQ6
6、输入账号密码的base64编码(此处省略,哈哈,保密!!!),回车后返回235
235 Authentication successful
7、输入MAIL FROM <[email protected]> 回车后返回250
MAIL FORM <[email protected]>
250 Mail OK
8、输入RCPT TO <[email protected]> 回车后返回250
RCPT TO <[email protected]>
250 Mail OK
9、输入DATA 回车显示354
DATA
354 End data with <CR><LF> . <CR><LF>
10、依次输入
FORM:[email protected](输入完后回车)
SUBJECT:hello
空一行,回车
“这里是要输入的正文,祝大家取得好成绩!”
11、正文完毕后,回车,以 . 表示结束,发送邮件,返回如下,如何你可以去你的邮箱检查邮件啦!
250 Mail OK queued as smtp9, DcCowABXo4m377JVjQnAAg--.35991
附上返回码意思:
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 操作失败
版权声明:有不正确的地方,还望各位指正指导,Thanks!