这里介绍我们就在该类的基础上设计C# Pop3类。包括介绍C# Pop3类包含了邮件通讯所必须的基本属性、方法和事件。

C#言语有许多值得学习的当地,这儿咱们首要介绍C# Pop3类,包含介绍C# Pop3类包含了邮件通讯所有必要的根本特点、办法和事情等方面。

C# Pop3类具体分析(c中pop)  Pop3类 第1张

C# Pop3类:

咱们就在该类的基础上规划C# Pop3类。C# Pop3类包含了邮件通讯所有必要的根本特点、办法和事情。

首要,咱们来规划其间的特点。该类应该包含主机名、端口号、用户名、暗码、邮件数量、邮件总体积、邮件内容和状况信息等特点。其间前四个特点是可读又可写的,后四个特点是只可读的。

详细的设置如下:

  1. publicstringHost
  2. {
  3. get{returnhost;}
  4. set
  5. {
  6. if(value==null||value.Trim().Length==0)
  • {
  • thrownewArgumentException("Invalidhostname.");
  • }
  • host=value;
  • }
  • }
  • ///
  • ///端口号
  • ///
  • publicintPort
  • {
  • get{returnport;}
  • set
  • {
  • if(value<=0)
  • {
  • thrownewArgumentException("Invalidport.");
  • }
  • port=value;
  • }
  • }
  • ///
  • ///用户名
  • ///
  • publicstringUserName
  • {
  • get{returnusername;}
  • set
  • {
  • if(value==null||value.Trim().Length==0)
  • {
  • thrownewArgumentException("Invalidusername.");
  • }
  • username=value;
  • }
  • }
  • ///
  • ///暗码
  • ///
  • publicstringPassWord
  • {
  • get{returnpassword;}
  • set
  • {
  • if(value==null)
  • {
  • thrownewArgumentException("Invalidpassword.");
  • }
  • password=value;
  • }
  • }
  • ///
  • ///邮件数量
  • ///
  • publicintNumOfMails
  • {
  • get{returnnumofmails;}
  • }
  • ///
  • ///邮件总体积
  • ///
  • publicdoubleTotalSize
  • {
  • get{returntotalsize;}
  • }
  • ///
  • ///邮件内容
  • ///
  • publicstringBody
  • {
  • get{returnbody;}
  • }
  • ///
  • ///状况信息
  • ///
  • publicstringStatus
  • {
  • get{returnstatus;}
  • }
  • 完结了该类的特点规划,咱们接下来就完结该类的办法规划。该类首要的办法就一个ReceiveMessage(),望文生义就是接纳邮件信息的意思。经过这个目标,咱们就可以愈加便利的进行网络通讯的操作。不过,在详细介绍这个办法的完成曾经,我先得向咱们介绍一下邮件接纳的根本原理。

    其根本原理如下:

    一开始就是客户端与服务器的衔接。不过,在客户端衔接到服务器之前,留意把端口设为POP3协议默许的110号。客户端衔接服务器成功后,服务器会回来以下信息:

    +OK……

    字符+OK是POP3协议的回来信息。它的回应信息不像SMTP协议那样用丰厚多变的数字表明,只要两个:+OK或许-ERR。其间,+OK表明衔接成功,而-ERR则表明衔接失利。接下来,客户端输入USER <用户名>,该指令告知服务器你的用户名。留意,有些服务器会区别巨细写字母的。

    服务器回来+OK后,客户端输入PASS <口令>

    服务器回来+OK后,还回来一些邮箱的核算信息,比方:+OK 1 message(s) [1304 byte(s)]不同的服务器回来的信息格局不太相同,所以咱们可以用STAT指令来检查邮箱的状况。STAT指令的回应中有两个数字,别离表明邮件的数量和邮件的巨细。以上介绍C# Pop3类。

    【修改引荐】

    1. C#线程同步详细分析
    2. C#讨论木马程序浅谈
    3. C# Pop3Connection类简介
    4. C#数据类型简略介绍
    5. C#核算素数序列浅谈
    转载请说明出处
    知优网 » C# Pop3类具体分析(c中pop)

    发表评论

    您需要后才能发表评论