电脑软硬件应用网
当前位置: 电脑软硬件应用网 > 设计学院 > 网络编程 > ASP教程 > 正文
ASP.NET读取POP3邮件的操作
ASP.NET读取POP3邮件的操作
2005-12-30 19:21:27  文/45IT收集   出处:电脑软硬件应用网   
bsp;   /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); 
            } 
            catch(InvalidOperationException err) 
            { 
                return("Error in read_single_line_response(): " + err.ToString ()) ; 
            } 

        } 
        private string read_multi_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=""; 
            string szTemp; 

            try 
            { 
                szTemp = RdStrm.ReadLine(); 
                was_pop_error(szTemp);                 
                if(!error)  
                { 
                 
                    while(szTemp!=".") 
                    { 
                        temp += szTemp+CRLF; 
                        szTemp = RdStrm.ReadLine(); 
                    } 
                } 
                else 
                { 
                    temp=szTemp; 
                } 
                return(temp); 
            } 
            catch(InvalidOperationException err) 
            { 
                return("Error in read_multi_line_response(): " + err.ToString ()); 
            } 
        } 
        private void was_pop_error(string response) 
        { 
            //detect if the pop server that issued the response believes that 
            //an error has occured. 

            if(response.StartsWith ("-")) 
            { 
                //if the first character of the response is "-" then the  
                //pop server has encountered an error executing the last  
                //command send by the client 
                error=true; 
            } 
            else 
            { 
                //success 
                error=false; 
            } 
        } 
        #endregion 
        #region POP commands 
        public string DELE(int msg_number) 
        { 
            string temp; 
             
         &nb

上一页  [1] [2] [3] [4] [5] 下一页

  • 上一篇文章:

  • 下一篇文章:
  • 最新热点 最新推荐 相关文章
    ASP.NET 2.0后台代码与内联代码的对…
    最佳ASP.NET编程习惯(二)
    最佳ASP.NET编程习惯(一)
    ASP.NET中的事务处理和异常处理
    在ASP.NET里轻松实现缩略图
    ASP.NET图象处理详解
    ASP.NET中在线用户统计
    利用ASP.NET来访问Excel文档
    ASP.NET上传文件的实例
    用asp.net实现将上传的图片变小存入…
    关于45IT | About 45IT | 联系方式 | 版权声明 | 网站导航 |

    Copyright © 2003-2011 45IT. All Rights Reserved 浙ICP备09049068号