telnet 通过SMTP和POP3发收邮件

telnet 通过SMTP发送邮件

smtp协议是一个简单的邮件传输协议,利用它我们可以将邮件发送给别人,这里将通过telnet这个程序利用smtp协议从网易向gmail发送一封邮件

基本步骤如下:
    1、使用telnet连接smtp服务器
    2、发送一个helo或者ehlo指令
    3、验证用户(使用邮件名登陆,用户名和密码要采用base64编码)
    4、使用mail命令准备发送邮件
    5、使用rcpt命令指定对方邮箱地址
    6、使用data命令开始输入内容
    7、输入test或者hello world类似字样(即邮件内容)
    8、输入邮件内容结束标志.
    9、退出smtp服务器

在win环境下,开始—>运行—>cmd ,打开命令运行窗口
    
 在这里插入图片描述

在命令窗口内,首先输入 trelnet smtp.163.com 25 j进入tennet窗口,输入一下指令命令,注意用户名和密码要采用base64编码,
  在这里插入图片描述发送成功过之后,登录网页邮箱查看
在这里插入图片描述

telnet接收邮件

  • POP3 协议类似于 SMTP 协议,它定义了一些命令用于管理邮箱等具体操作,为了能够在 Windows 下使用 telnet 程序来接收邮件
    POP3相关命令( 为空格, 为回车加换行):

  •   1、user<space>邮箱的用户名<CRLF> 该命令用于与 POP3 服务器建立联系;  
      2、pass<space>邮箱密码<CRLF> :该命令用于 user 命令成功建立连接之后向 POP3 服务器发送邮箱的密码;  
      3、stat<CRLF> : 该命令用于查看邮箱中的邮件数量以及所占用的字节大小;  
      4、uidl<space>msg#<CRLF> :该命令用于查询邮箱中编号为 msg# 的邮件的唯一标识符,注:邮箱中的编号是从 1 开始的;  
      5、list<space>[msg#]<CRLF> :该命令用于将邮箱中的邮件信息进行列表,当指定参数 msg# 时,返回该编号的邮件的信息,不指定则返回所有邮件的信息;  
      6、retr<space>msg#<CRLF> :该命令用于获取编号为msg#的邮件的内容;  
      7、dele<space>msg#<CRLF> : 该命令用于将编号为 msg# 的邮件设置上删除的标记,注:执行该命令之后邮件并不立即被删除,而是等到执行 quit 命令才会被删除;  
      8、rset<space>msg#<CRLF> :该命令用于将执行了 dele 命令的编号为 msg# 的邮件的删除标记清楚掉;  
      9、quit<space>msg#<CRLF> : 该命令用于结束与 POP3 服务器的链接,即结束邮件的接收过程,执行完该命令之后,邮箱中被设置了删除标记的邮件会被真正删除掉。
    
  • 打开win系统的命令窗口同上,连接163邮箱的pop3服务器,端口是110
      
    在这里插入图片描述

  • 输入用户名和密码,使用user命令和pass命令
      在这里插入图片描述

    • 查看邮箱中的邮件数量以及所占用的字节大小
      在这里插入图片描述
  • 查询邮件信息列表
    ![在这里插入图片描述](https://img-blog.csdnimg.cn/20200529233135189.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDU3MzI0NA==,size_16,color_FFFFFF,t_70]

  • 获取编号为msg#的邮件的内容

在这里插入图片描述

  • 退出pop3服务器
  • 在这里插入图片描述
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值