【SMTP测试】windows环境利用cmd命令发送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邮箱为例,验证给自己发邮件,其他邮箱类似,操作如下
- 连接邮件服务器
打开cmd,输入telnet 连接邮件服务器,成功后如下图
telnet smtp.163.com 25
- 表明身份,需要输入:helo 163.com 回车,顺利的话会出现 250 OK;
- 登录认证,输入:auth login 回车,成功返回 334 dXNlcm5hbWU6
- 登录,输入账号(不需要之后的@163.com),账号需要进行base64加密,输入加密后的字符。返回 334 UGFzc3dvcmQ6
- 附注链接: base64编码*
输入授权码,同样base64加密,输入加密后的字符,返回 235 Authentication successful
邮件正文
发件邮箱: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协议邮件相关推荐
- windows环境利用start命令实现微信多开
文章目录 windows环境下查询命令帮助 linux环境下查询命令帮助 start命令个数和开启微信个数相同 先杀死残留微信程序 windows环境下查询命令帮助 在windows平台上查看某一个命 ...
- 照片的批量命名—Windows下利用cmd命令、txt文件、excel工具和bat文件对照片进行批量重命名
照片的批量命名 在网上搜了很多批量命名的办法,都不太对我胃口,于是,我又摸索出以前的一套笨办法,当时也是在网络上学到的,但现在找不到了,特地记录下来.另外,现在网上也有批量命名照片的软件,我使用过,挺 ...
- windows环境通过cmd命令到ftp上下载文件到linux服务器
转自:http://jingyan.baidu.com/article/6525d4b1300912ac7d2e941b.html 转载于:https://www.cnblogs.com/apple2 ...
- linux通过mail命令发送到外部邮件
* 本章主要讲解利用mail命令发送到外部邮件,不包括接受邮件,如果要收发邮件需要搭建邮件服务器比如安装sendmail软件 1.如果没有安装mail 使用yum -y install mailx 2 ...
- 安装jdk配置环境、cmd命令行测试环境变量配置是否正确及运行java程序、安装IDEA编写代码测试
文章目录 1.安装jdk配置环境 2.cmd命令行测试环境变量配置是否正确及运行java程序 3.安装IDEA编写代码测试 1.安装jdk配置环境 首先打开官网Oracle https://www.o ...
- windows下的cmd命令(全面)
2019独角兽企业重金招聘Python工程师标准>>> 命令提示符是在操作系统中,提示进行命令输入的一种工作提示符.在不同的操作系统环境下,命令提示符各不相同. 在windows环境 ...
- windows 同步时间 cmd 命令
windows 同步时间 cmd 命令: https://www.cnblogs.com/linkenpark/p/7776571.html #{10.0.13.100} ntpserver,执行下面 ...
- windows常用dos(cmd)命令
windows常用dos(cmd)命令.md 参考网址: https://mp.weixin.qq.com/s/DJMGUmw8hPMkWMEbj4KVIg 前言 最近一直在Windows下操作,但与 ...
- php yii应用运维,Windows运维之Windows下用cmd命令实例讲解yii2.0在php命令行中运行的步骤...
本文主要向大家介绍了Windows运维之Windows下用cmd命令实例讲解yii2.0在php命令行中运行的步骤,通过具体的内容向大家展现,希望对大家学习Windows运维有所帮助. Yii中的资源 ...
最新文章
- Good Bye 2014 B. New Year Permutation(floyd )
- Memcached 缓存系统的-介绍、安装以及应用
- JMS配置说明-----activeMQ-5.6
- Win32 API 多线程编程示例 - 窗口版
- 深度学习(八)RBM受限波尔兹曼机学习-未完待续
- SAP Hybris和Netweaver的租户隔离(Tenant isolation)机制设计
- 动态链接库 仅有.dll文件时候的使用方法
- Java前端自定义错误信息封装_SpringBoot2.3定制错误页面的方法示例
- word文档如何画线条流程图_Word中流程图如何画 手把手教你制作!
- psd导出切片html 分隔符,PHOTO SHOP里如何能把PSD的自动切成切片?存为HTML格式?
- AMD录用前IBM中国总裁周伟焜为公司董事会成员
- 九阴真经 服务器列表文件,九阴真经合服_九阴真经数据互通_九阴真经公告_快吧游戏...
- Python爬取某宝商品数据案例:100页的价格、购买人数等数据!
- 杭银消费金融拟增资扩股:杭州银行认购3.7亿股,曾被罚50万元
- 六个步骤教你学会用ZBrush绘制头部模型
- 可靠传输的原理:停止等待协议、ARQ协议;TCP协议的可靠传输
- MATLAB利用仿射变换实现图像的缩放,旋转,剪切,平移操作
- 导入 txt 文件数据到 MySQL 表
- All flavors must now belong to a named flavor dimension. Learn more at https://
- 前端笔记:Grid布局
热门文章
- [ 轻量级网络 ] 经典网络模型1——SqueezeNet 详解与复现
- converge和gtsuite联合仿真的步骤
- CocoaPods安装时报错
- ALTER DATABASE ...
- 查看当前文件夹下含有wyy字串的文件及详细信息
- 520来了想要表白的看这里,教你用python画不同类型的心形图虏获芳心,值得收藏!!
- laravel使用PHPExcel
- Windows8/Silverlight/WPF/WP7/HTML5周学习导读(1月28日-2月3日)
- pandas向已经拥有数据的Excel文件中添加新数据
- 从小听到大的经典老歌 经典得不可复制