ASP.NET中的状态管理(2)

  //nothing to do..just create to object
   }
  
   public POP3client(string pop_server,string user_name,string password)
   {
   //put the specied server (pop_server), user (user_name) and password (password)
   //into the appropriate properties.
   pop=pop_server;
   user=user_name;
   pwd=password;
   }
  
   #region Utility Methods, some public, some private
   public string connect (string pop_server)
   {
   pop=pop_server; //put the specified server into the pop property
   return(connect()); //call the connect method
   }
   public string connect()
   {
   //Initialize to the pop server. This code snipped "borrowed"
   //with some modifications...
   //from the article "Retrieve Mail From a POP3 Server Using C#" at
   //www.codeproject.com by Agus Kurniawan
   //http://www.codeproject.com/csharp/popapp.asp
  
   // create server with port 110
   Server = new TcpClient(pop,110);
  
   try
   {
   // initialization
   NetStrm = Server.GetStream();
   RdStrm= new StreamReader(Server.GetStream());
  
   //The pop session is now in the AUTHORIZATION state
   state=connect_state.AUTHORIZATION ;
   return(RdStrm.ReadLine ());
   }
   catch(InvalidOperationException err)
   {
   return("Error: "+err.ToString());
   }
  
   }
   private string disconnect ()
   {
   string temp="disconnected successfully.";
   if(state !=connect_state.disc)
   {
  
   //close connection
   NetStrm.Close();
   RdStrm.Close();
   state=connect_state.disc ;
   }
   else
   {
   temp="Not Connected.";
   }
   return(temp);
   }
  
   private void issue_command(string command)
   {
   //send the command to the pop server. This code snipped "borrowed"
   //with some modifications...
   //from the article "Retrieve Mail From a POP3 Server Using C#" at
   //www.codeproject.com by Agus Kurniawan
   //http://www.codeproject.com/csharp/popapp.asp
   Data= command + CRLF;
   szData = System.Text.Encoding.ASCII.GetBytes(Data.ToCharArray());
   NetStrm.Write(szData,0,szData.Length);
  
   }
   private string read_single_line_response()
   {
   //read the response of the pop server. This code snipped "borrowed"
   //with some modifications...
   //from the article "Retrieve Mail From a POP3 Server Using C#" at
   //www.codeproject.com by Agus Kurniawan
   //http://www.codeproject.com/csharp/popapp.asp
   string temp;
   try
   {
   temp = RdStrm.ReadLine();
   was_pop_error(temp);
   return(temp);  

 

<script language="javascript" src="../inc/bottomads1.asp" type="text/javascript"></script>

 查看原文

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值