一、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. 表明身份,需要输入:helo 163.com 回车,顺利的话会出现 250 OK;
  2. 登录认证,输入:auth login 回车,成功返回 334 dXNlcm5hbWU6
  3. 登录,输入账号(不需要之后的@163.com),账号需要进行base64加密,输入加密后的字符。返回 334 UGFzc3dvcmQ6
  • 附注链接: base64编码*
  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>

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

【SMTP测试】windows环境利用cmd命令发送smtp协议邮件相关推荐

  1. windows环境利用start命令实现微信多开

    文章目录 windows环境下查询命令帮助 linux环境下查询命令帮助 start命令个数和开启微信个数相同 先杀死残留微信程序 windows环境下查询命令帮助 在windows平台上查看某一个命 ...

  2. 照片的批量命名—Windows下利用cmd命令、txt文件、excel工具和bat文件对照片进行批量重命名

    照片的批量命名 在网上搜了很多批量命名的办法,都不太对我胃口,于是,我又摸索出以前的一套笨办法,当时也是在网络上学到的,但现在找不到了,特地记录下来.另外,现在网上也有批量命名照片的软件,我使用过,挺 ...

  3. windows环境通过cmd命令到ftp上下载文件到linux服务器

    转自:http://jingyan.baidu.com/article/6525d4b1300912ac7d2e941b.html 转载于:https://www.cnblogs.com/apple2 ...

  4. linux通过mail命令发送到外部邮件

    * 本章主要讲解利用mail命令发送到外部邮件,不包括接受邮件,如果要收发邮件需要搭建邮件服务器比如安装sendmail软件 1.如果没有安装mail 使用yum -y install mailx 2 ...

  5. 安装jdk配置环境、cmd命令行测试环境变量配置是否正确及运行java程序、安装IDEA编写代码测试

    文章目录 1.安装jdk配置环境 2.cmd命令行测试环境变量配置是否正确及运行java程序 3.安装IDEA编写代码测试 1.安装jdk配置环境 首先打开官网Oracle https://www.o ...

  6. windows下的cmd命令(全面)

    2019独角兽企业重金招聘Python工程师标准>>> 命令提示符是在操作系统中,提示进行命令输入的一种工作提示符.在不同的操作系统环境下,命令提示符各不相同. 在windows环境 ...

  7. windows 同步时间 cmd 命令

    windows 同步时间 cmd 命令: https://www.cnblogs.com/linkenpark/p/7776571.html #{10.0.13.100} ntpserver,执行下面 ...

  8. windows常用dos(cmd)命令

    windows常用dos(cmd)命令.md 参考网址: https://mp.weixin.qq.com/s/DJMGUmw8hPMkWMEbj4KVIg 前言 最近一直在Windows下操作,但与 ...

  9. php yii应用运维,Windows运维之Windows下用cmd命令实例讲解yii2.0在php命令行中运行的步骤...

    本文主要向大家介绍了Windows运维之Windows下用cmd命令实例讲解yii2.0在php命令行中运行的步骤,通过具体的内容向大家展现,希望对大家学习Windows运维有所帮助. Yii中的资源 ...

最新文章

  1. Good Bye 2014 B. New Year Permutation(floyd )
  2. Memcached 缓存系统的-介绍、安装以及应用
  3. JMS配置说明-----activeMQ-5.6
  4. Win32 API 多线程编程示例 - 窗口版
  5. 深度学习(八)RBM受限波尔兹曼机学习-未完待续
  6. SAP Hybris和Netweaver的租户隔离(Tenant isolation)机制设计
  7. 动态链接库 仅有.dll文件时候的使用方法
  8. Java前端自定义错误信息封装_SpringBoot2.3定制错误页面的方法示例
  9. word文档如何画线条流程图_Word中流程图如何画 手把手教你制作!
  10. psd导出切片html 分隔符,PHOTO SHOP里如何能把PSD的自动切成切片?存为HTML格式?
  11. AMD录用前IBM中国总裁周伟焜为公司董事会成员
  12. 九阴真经 服务器列表文件,九阴真经合服_九阴真经数据互通_九阴真经公告_快吧游戏...
  13. Python爬取某宝商品数据案例:100页的价格、购买人数等数据!
  14. 杭银消费金融拟增资扩股:杭州银行认购3.7亿股,曾被罚50万元
  15. 六个步骤教你学会用ZBrush绘制头部模型
  16. 可靠传输的原理:停止等待协议、ARQ协议;TCP协议的可靠传输
  17. MATLAB利用仿射变换实现图像的缩放,旋转,剪切,平移操作
  18. 导入 txt 文件数据到 MySQL 表
  19. All flavors must now belong to a named flavor dimension. Learn more at https://
  20. 前端笔记:Grid布局

热门文章

  1. [ 轻量级网络 ] 经典网络模型1——SqueezeNet 详解与复现
  2. converge和gtsuite联合仿真的步骤
  3. CocoaPods安装时报错
  4. ALTER DATABASE ...
  5. 查看当前文件夹下含有wyy字串的文件及详细信息
  6. 520来了想要表白的看这里,教你用python画不同类型的心形图虏获芳心,值得收藏!!
  7. laravel使用PHPExcel
  8. Windows8/Silverlight/WPF/WP7/HTML5周学习导读(1月28日-2月3日)
  9. pandas向已经拥有数据的Excel文件中添加新数据
  10. 从小听到大的经典老歌 经典得不可复制