Telnet命令发送邮件

本文介绍如何通过Telnet命令利用SMTP协议从QQ邮箱发送邮件,包括开启SMTP服务、获取授权码、进行base64编码及具体命令行操作步骤。

Telnet命令发送邮件

  1. 首先在cmd中输入Telnet,若如下图,则可以开始实验。

2.否则:打开控制面板,在启用或关闭Windows功能中勾选Telnet服务器和客户端(已打开请忽略。)

  1. 登录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发送邮件搞定。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值