当前位置:   article > 正文

【SMTP测试】windows环境利用cmd命令发送smtp协议邮件_smtp测试工具

smtp测试工具

一、windows开启telnet服务

windows默认没有打开telnet服务,需要手动打开,步骤如下
操作步骤:
1)进入控制面板
2)点击程序,打开“程序和功能”下的“打开或关闭windows功能”
3)确保“Telnet客户端”是被勾选状态,然后点击确定按钮
4)进入cmd控制台,输入telnet,开启后如下图所示
在这里插入图片描述

二、邮箱开启pop3/smtp和IMAP/SMTP服务

本次演示针对网易163邮箱,其他邮箱类似
操作步骤:
1)用网页登陆自己的邮箱,打开设置按钮,如图所示
2)开启IMAP/SMTP服务
3)开启成功后记住授权码(如忘记可关闭后重新开启)
在这里插入图片描述

三、发送smtp邮件

这里以163邮箱为例,验证给自己发邮件,其他邮箱类似,操作如下

  1. 连接邮件服务器
    打开cmd,输入telnet 连接邮件服务器,成功后如下图
telnet smtp.163.com 25
  • 1

在这里插入图片描述

  1. 表明身份,需要输入:helo 163.com 回车,顺利的话会出现 250 OK;
  2. 登录认证,输入:auth login 回车,成功返回 334 dXNlcm5hbWU6
  3. 登录,输入账号(不需要之后的@163.com),账号需要进行base64加密,输入加密后的字符。返回 334 UGFzc3dvcmQ6
  1. 输入授权码,同样base64加密,输入加密后的字符,返回 235 Authentication successful

  2. 邮件正文
    发件邮箱:mail from :<发送邮箱> 返回 250 Mail OK
    收件邮箱:rcpt to :<接收邮箱> 返回 250 Mail OK
    输入:data 返回 354 End data with .
    输入:subject:hello 这里需要注意,要两次回车
    邮件正文:这里就随便写了
    结束符号:这里要输入 . 表示邮件结束了,之后回车,发送成功会有250开头的返回

mail from :<send@163.com>
250 Mail OK
rcpt to :<receive@163.com>
250 Mail OK
data
354 End data with <CR><LF>.<CR><LF>

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

smtp返回码
邮件服务返回代码含义

  • 500 格式错误,命令不可识别(此错误也包括命令行过长)
  • 501 参数格式错误
  • 502 命令不可实现
  • 503 错误的命令序列
  • 504 命令参数不可实现
  • 211 系统状态或系统帮助响应
  • 214 帮助信息
  • 220 服务就绪
  • 221 服务关闭传输信道
  • 421 服务未就绪,关闭传输信道(当必须关闭时,此应答可以作为对任何命令的响应)
  • 250 要求的邮件操作完成
  • 251 用户非本地,将转发向
  • 450 要求的邮件操作未完成,邮箱不可用(例如,邮箱忙)
  • 550 要求的邮件操作未完成,邮箱不可用(例如,邮箱未找到,或不可访问)
  • 451 放弃要求的操作;处理过程中出错
  • 551 用户非本地,请尝试
  • 452 系统存储不足,要求的操作未执行
  • 552 过量的存储分配,要求的操作未执行
  • 553 邮箱名不可用,要求的操作未执行(例如邮箱格式错误)
  • 354 开始邮件输入,以. 结束
  • 554 操作失败
  • 535 用户验证失败
  • 235 用户验证成功
  • 334 等待用户输入验证信息 for next connection
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/549039
推荐阅读
相关标签
  

闽ICP备14008679号