学习笔记
之前建立了一个hexo的博客,但是两个月没用出现了,结果出现了’使用子域名作为Github Pages的域名导致访问不了’的问题,对于才接触的我也没有解决的办法,只好重新安装了一个,以后如果再出现这个问题要解决掉,最近正在学计算机网络的应用层感觉用命令窗口发送qq邮箱
很有趣,于是打算写一篇关于如何用命令窗口进行与邮件服务器进行链接的文章。我是使用win10
用qq邮箱
进行发送的,如果以后有机会用163进行一次。
开启邮箱服务
首先先开启qq邮箱
的独立密码,进入设置-账户-独立密码,使邮箱开启POP3/SMTP
,进入设置-账户-开启服务
接下来打开windows计算机上的telnet服务,打开控制面板-打功选中Telnet客户端、Telnet服务器,然后确定,等待完成
开始发送
先打开命令窗口,输入 telnet smtp.qq.com 25,回复220,如果不是查看telnet服务是否开启
接着输入helo qq(后缀.com有时加有时不用)如果成功,服务器返回 250 ,不成功换一下
登录认证
输入auth login,,会返回类似于:334 VXNlcm5hbWU6
接着输入你的邮箱(xxxxx@qq.com)的base64编码之后的字符串然后回车回复334成功,其他失败
如果不知道可以
进行简单的代码运行得到
1 | import sun.misc.BASE64Encoder; |
输出即为。输入时如果太麻烦鼠标右键的话会直接粘贴,比较方便。
接下来输入独立密码的base64编码之后的字符串然后回车
回复235 Authentication successful成功,如果失败可能是因为独立密码失效
编写邮件
输入 mail from:<你自己的邮箱@qq.com> 回车,成功返回250ok
输入 rcpt to:<收件人邮箱,xxx@xxx.xxx> 回车,成功返回250ok
输入 data 回车,回车后就可以开始写邮件内容了
输入 from:发件人名称 (可任意填)
输入 to:收件人名称(可任意填)
输入 subject:信件主题
在正文输入结束时输入一个.(英文)回车
服务器返回 250 Ok: queues as,表示邮件已经发送