admin 管理员组文章数量: 1103785
1.实验的准备即环境
1.windows系统
2.telnet 客户端
win10除了需要开启客户端之外还不够,还需要自己下载 telnet server并安装,下载官网:GoodTech Systems, Telnet Server for Windows 10 Server 95/98/Me, telnet, server, windows, ftp server, ftp daemon, ftp windows nt, software, 95, 98, NT, nt telnet server, windows nt telnet, secure, vpn, tunnel, encryption, ssl, ssh, smtp, email, Telnet Client, SSH Client, rloginhttp://www.goodtechsys安装后第一次运行telnet可能要输入用户名,密码和域名,我不记得自己怎么处理的,反正就是乱写一通Orz).hahaha。然后记得开启本地回显(百度).
3. 两个邮箱系统。
确认自己的163邮箱和QQ邮箱开启IMAP/SMTP协议登录(网上教程很多)。因为我之前开启的为POP3/SMTP协议,在telnet客户端登陆时显示授权失败。
参考1:利用telnet登录SMTP服务发送邮件的demo_PengFly123的博客-CSDN博客
参考2:telnet登录SMTP发送邮件_Dev-Liangjian的博客-CSDN博客
2.实验开始
1.在cmd里面输入如下代码从而进入qq的smtp网站.
telnet smtp.qq 25
Fig. 1
Fig. 2
可能有些时候你们需要先按ctrl+], 再按回车键才能进入Fig.2
2.发送HELO 来和和客户端打一下招呼!Say hello
HELO KING
Fig. 3
服务器发送回250代表请求成功
3.开始登陆自己的账号
//先开始输入授权命令,在输入经过base64处理的邮箱账号和授权码
//账号和密码都需要经过base64处理
auth login
334 VXN1...U6
email address converted by base64
334 UGFG....Q6
email password converted by base64
235 Authentication successful
Fig. 4
base64通过如下网站进行转换。账号和密码都需要base64处理
Base64编码、解码 - 站长工具
4.确认发送方邮箱地址
5.确认接受方邮箱地址
6.书写邮件,以 . 来结束输入
在邮件正文中加入如下标准字段。当你收到自己发送的邮件就会知道它的作用
from: xxxxx@qq //具体替换成你的发件邮箱,你可能会奇怪为什么要写两次呢?
to: xxxxx@163 //答案我也不知道! 哈哈
subject: Hello //替换成你自己的主题
It's been a long day we can send this e-mail to you!
Oh my god! Sending a e-mail in this way(smtp) make me feel tiresome but interesting.
The time I am in is 20/11/2021. How about you? Which universe are you from?
Looking forward to your reply!
.
Fig. 5
3.实验总结
实验结果是:
Fig. 6
不知道是太长了还是没有启用什么协议,邮件给发过来了,但是内容却空了。
看来实际中要做到可靠传输的难度比较大。我们都只顾享受科技带来的便利,而忽略其中的技术。(当然不是所有都需要了解的。)
版权声明:本文标题:利用SMTP协议实现邮件的发送(以163和qq邮箱为例) 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.520sys.cn/xp/1755013639a1456067.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论