Telnet命令发送邮件
- 首先在cmd中输入Telnet,若如下图,则可以开始实验。
2.否则:打开控制面板,在启用或关闭Windows功能中勾选Telnet服务器和客户端(已打开请忽略。)
- 登录qq邮箱,进入设置,开启SMTP协议,获得授权码。
由于qq用的是加密的SMTP,为了防止密码泄露,所以不能用邮箱密码登录(当然如果用qq密码操作,过程中它会提醒,会给出一个网址),只能用16位授权码登录。
提示:
4.验证用户的时候,需要将账号和授权码转换为base64编码,然后再输入。
Base64在线编码解码网:http://tool.sufeinet.com/Encrypt/Base64.aspx
做好所有准备工作后,现在可以开始发邮件了
5.在cmd中输入telnet smtp.qq.com 25 //SMTP默认端口号是25
预计出现220 smtp.qq.com Esmtp QQ Mail Server,说明服务器连接成功。
6.然后输入helo / ,回车之后出现250 smtp.qq.com说明成功
7.输入ehlo / ,发送elho指令
8.输入auth login 然后会出现334 UGFzc3dvcmQ6,此时输入之前用户名和授权码转换的base64编码,验证用户。输入完之后出现235 Authentication successful,则说明登录成功了。此时就基本稳了,可以暗自窃喜了。
9.然后输入邮件发送来源
mail from: 1945007821@qq.com 1945007821@qq.com // 记住,这里的写法和学校邮箱格式不一样。学校:Mail from: <shis.snnu.edu.cn>
出现250 Mail ok则说明成功
10.然后输入邮件收取方的账号,这样也可以群发,照着下面多输入几个rcpt即可。
rcpt to: 3297734880@qq.com 3297734880@qq.com //可以群发
出现250 Mail ok则说明成功
11.输入data 使用data命令,编写邮件内容
此时出现354 End data with . ,指示可以输入数据,输入完之后,按回车,输入一个‘.’,然后回车,出现250 Ok: queued as,说明发送成功。
格式如下:
From :某某 //说明邮件来源,
To : 某某 //说明邮件接受者
subject:hello // 邮件主题
以上三行可以不写,但是为了邮件完整,可读性强,建议写上。
写完主题后空一行
然后写具体内容(英文),中文会出现乱码。
综上:完整例子截图如下:
综上所述,用SMTP发送邮件搞定。