cmd调出终端命令行
输入:
telnet smtp.qq.com 25
终端命令行会出现下述提示:
继续依次输入:
helo xiaoxin #(helo后内容自定义不是很重要)
auth login
XXX #(加密后的QQ邮箱名称,注意不要加@qq.com后缀)
XXX #(该QQ邮箱对应的授权码,注意需要进行base64编码)
出现235 Authentication successful则意味着登录成功
紧接着输入:
mail from:<XXX@qq.com> #(XXX表示邮件发送方的QQ邮箱名称)
rcpt to:<XXX@qq.com> #(XXX表示邮件接收方的QQ邮箱名称)
data
From:XXX@qq.com #(XXX表示邮件发送方的QQ邮箱名称)
To:XXX@qq.com #(XXX表示邮件接收方的QQ邮箱名称)
Subject:test
This is a test (邮件正文,自定义)
.
(这个点一定要输入。)
配图:
状态码说明:
220 : 服务就绪
235 :认证通过
354 :开始发送数据,结束以 .(DATA指令执行成功会返回此信息)
500 :语法错误,命令不能识别
550 :命令不能执行,邮箱无效
552 :中断处理:用户超出文件空间
关于授权码的获取:
QQ邮箱找到 “设置-账户”,然后往下滑 找到“POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务”
开启服务,获得授权码。
附上一个base64在线编解码工具链接:
参考文章: