使用telnet通过qq的SMTP邮箱服务器发送邮件
- telnet的安装
- 开启账号的SMTP服务,获取授权码
- 使用telnet发邮件
telnet的安装
telnet是Windows的一个远程连接工具,win10默认是没有安装的,需要通过启动windows功能来安装
- Windows键+R,输入control,打开控制面板,点击其中的卸载程序
- 点击左上角的启用或关闭Windows功能
- 勾选并安装telnet
这样就可以使用telnet命令了
开启账号的SMTP服务,获取授权码
在使用QQ邮箱的SMTP服务时,需要账号开启SMTP服务,并获取授权码,因为登录邮箱不是使用QQ密码,而是特殊的授权码,
- 在网页登录QQ邮箱,点击左上角的设置,再点击账户页面
- 开启SMTP服务,并取得授权码
这里要选第二个。第一个行不行我也没试过,有兴趣的可以尝试一下,开启服务成功后会给你一个授权码,先保存下来
使用telnet发邮件
过程如下:
>telnet smtp.qq.com 25
HELO localhost //告诉服务器你叫什么
*250 smtp.qq.com*
AUTH LOGIN //请求认证
*334 VXNlcm5hbWU6*
xxxxxxx //这里是你的邮箱的base64编码
*334 UGFzc3dvcmQ6*
xxxxxx //这里是你的授权码的base64编码
*235 Authentication successful* //登录成功
MAIL FROM: xxxx@qq.com //发件人地址
*250 Ok*
RECP TO: xxxx@qq.com //收件人地址
*250 Ok*
DATA //编写邮件内容
*354 End data with <CR><LF>.<CR><LF>*
SUBJECT:xxxxxxxxx //此处为邮件主题
content
. //另起一行输入.后再回车结束编辑
*250 Ok: queued as*
其中以“ * ”起始的行为服务器的回复信息