下周开始要给学生讲网络协议,那自己先得学会。
为了更好地理解SMTP协议,我进行了使用telnet命令发送邮件的体验,这也是我第一次学习使用telnet命令。
收到了很多次错误响应码后,终于成功了。下面将正确的过程分享出来:
一、准备工作:打开telnet服务
控制面板—程序—程序和功能—启用或关闭Windows功能—勾选Telnet客户端
二、准备工作:邮箱设置和信息转码
我使用的是163邮箱,设置—POP3/SMTP/IMAP—开启服务—授权密码管理—新增授权密码—手机扫码发送短信—将授权码复制出来保留好
将发件人的邮箱地址和刚才复制出来的授权码都进行base64编码,网上有在线工具,这里我用了python
import base64
print(base64.b64encode(b'你的邮箱地址') )
print(base64.b64encode(b'你的邮箱授权码') )
然后把两个结果保存好,一会儿需要直接复制粘贴
三、telnet发邮件
win+R—telnet,然后输入命令:
open smtp.163.com 25
然后依次输入命令:
HELO xx