Telnet发送邮件详细教程

小背景

现在将计算机网络仔细看一遍,顺便将书上有些小实验重新做一遍。今天看到了简单邮件传输协议(SMTP),其中协议中有一些指令可以在telnet中连接邮件服务器执行,包括今天的使用telnet发送邮件的过程。下面将以图文的形式呈现。

前提

开始这个实验的前提是:你需要登录你的邮箱开启其中的POP/SMTP服务,允许第三方平台登录邮箱,具体操作,如下图。
这里写图片描述
在账户里面找到POP3等等服务如下图
这里写图片描述
之后发送短信,获取授权码,通过base64转换工具得到用户名和授权码的base64编码。

使用telnet发送邮件

在cmd中输入telnet+空格+发送邮件主机名(我这里用的是腾讯邮箱)+空格+25。回车,之后的操作如下:
这里写图片描述
最后打开你接受邮件的邮箱,查看一下内容。
这里写图片描述
巧了就是刚刚那一堆乱七八糟的玩意儿!!!

###总结
其实做这个小实验主要是想回忆一下SMTP协议。其与HTTP协议虽说都是传输协议,但是还是有几点差别的:

  1. SMTP的报文发送之前全部都要转化成7位ASCⅡ码编码的文件,这是因为在SMTP刚刚出来的时候,那个时候的带宽还是很小的,这样做是为了节约带宽。而HTTP则不需要转码。
  2. SMTP是将一次所需要的传输对象放在一个TCP连接中发过去,而HTTP对于每一个对象都单独给他搞个连接发送。
  3. SMTP是推协议(push protocol),说人话就是他硬是要将发送邮件服务器中的邮件塞给接受邮件服务器那边,而HTTP是拉协议(pull protocol),他是客户机这边给服务器那边发请求说,给我一些超文本文件吧~~~
  • 4
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值