使用telnet向QQ邮箱发送邮件,SMTP协议
telnet发送邮件
在电脑上开启
telnet
服务在QQ邮箱中开启
SMTP
服务(QQ邮箱还要设置独立密码和授权码,授权码要记下来不要忘了)在命令行输入
telnet smtp.qq.com 25
- 25 是端口号
smtp.qq.com
是服务器域名- 若服务器返回220,说明连接成功
命令:是有顺序的
HELO
打招呼auth login
验证登录(以前好像不要)MAIL FROM
发送方RCPT TO
接收方DATA
邮件内容QUIT
退出
测试:
1 | telnet smtp.qq.com 25 |
后面用到的base64编码可以使用base64 | 杨的笔记 (yanglinqi107.github.io)里面的代码,也可以直接百度base64,有网页版的编码解码的工具
在CMD
终端输入 telnet smtp.qq.com 25
25是端口号,smtp.qq.com
是qq邮箱服务器域名,想试其它邮箱服务器去网上搜对应的域名
1 | 220 newxmesmtplogicsvrsza5.qq.com XMail Esmtp QQ Mail Server. # Esmtp 需要认证,不是smtp |
再用网页版QQ邮箱发送一封邮件,可以明显看到telnet
发送的邮件看不到发送方