zoukankan      html  css  js  c++  java
  • 用telnet命令,POP3接收邮件

    昨天已经成功利用telnet命令发送了邮件,今天接着来,只能发送不能接收多郁闷。

    邮件的接收这里是基于pop3协议的,pop3协议共定义了12条与接收相关的邮件,如下面简单解释:

    首先是与登陆验证相关的几条命令:

    1,user 收件人帐户名称(有时候需要加后面的域名有时候却不要,好象不同的服务器要求不同,自己试吧)

    2,pass 密码,这里是明码

    3,apop 以MD5数字形式提交帐户和密码,以“,”分开,是第二种登陆方式

    再就是登陆后操作邮件的一些命令:

    4,stat 查询邮箱中的所有邮件的统计信息,一般只有邮件总数和所有邮件占用的字节大小

    5,uidl 根据邮件的序号查询该邮件的唯一标志符

    6,list 查询邮箱中的所有邮件信息,以列表形式列出,自动生成邮件序号。如果指定某一序号则只显示指定邮件信息

    7,retr 指定邮件序号查看某邮件内容

    8,dele 指定邮件序号将某封邮件设置删除标记,当执行退出命令 quit时将实际删除所有具有删除标记的邮件

    9,rset 清除所有设置了删除标记的邮件的删除标记

    10,top 获取某邮件的邮件头和邮件体中的前n行内容,指定邮件序号和n,以空格符隔开

    连接状态命令与退出命令:

    11,noop 查询与pop3服务器的连接状态

    12,quit 断开连接并退出

    关于pop3服务器的响应,响应为 +OK 则为正确,响应为 -ERR 则为错误

    下面我们还是以昨天发送邮件的地址作为演示,即 studyjavamail@sina.com ,还是sina的,我也试过 163 的,不过输完密码响应没有权限。。。

    1,连接pop3服务器:

          键入:telnet pop3.sina.com.cn 110

          后面的 110 表示pop3服务器的监听端口

    2,输入帐户名,sina的需要输入完整域名:

           键入:user studyjavamail@sina.com

    3,输入密码,这里我用的都是明码,而没有用MD5那个命令:

          键入:pass 234567

    4,查看邮箱中所有邮件的统计信息:

          键入:stat

    5,显示邮件列表信息:

          键入:list

    6,选择一封邮件进行查看:

          键入:retr 2

    7,将一封邮件设置删除标记后再查看所有邮件列表:

          键入:dele 2

          再键入:list

          此时会发现里面确实少了序号为 2 的邮件

    8,恢复设置了删除标记的邮件在查看所有邮件列表:

          键入:rset

          再键入:list

          此时会发现序号为2 的邮件又回来了

    9,断开连接

          键入:quit

  • 相关阅读:
    Net 下安装、调试的常见问题与错误
    解决在网页框架中,页面的样式表失效的方法
    C#.NET Show Text Info
    C#.NET 部署应用程序之ClickOnce
    VS2005 数据库间转移数据(SSIS)
    C#.NET ClickOnce
    SQL2005 还原备份数据
    C#.NET TreeView.cs
    C#.NET SetComboBox Class
    C#.NET GetLocalMachineInfo.cs
  • 原文地址:https://www.cnblogs.com/fatt/p/4362269.html
Copyright © 2011-2022 走看看