电脑软硬件应用网
当前位置: 电脑软硬件应用网 > 设计学院 > 网络编程 > ASP教程 > 正文
ASP.NET读取POP3邮件的操作
ASP.NET读取POP3邮件的操作
2005-12-30 19:21:27  文/45IT收集   出处:电脑软硬件应用网   
sp;  if (state != connect_state.TRANSACTION ) 
            { 
                //DELE is only valid when the pop session is in the TRANSACTION STATE 
                temp="Connection state not = TRANSACTION"; 
            } 
            else 
            { 
                issue_command("DELE " + msg_number.ToString ()); 
                temp=read_single_line_response();             
            } 
            return(temp); 
        } 

        public string LIST() 
        { 
            string temp=""; 
            if (state != connect_state.TRANSACTION ) 
            { 
                //the pop command LIST is only valid in the TRANSACTION state 
                temp="Connection state not = TRANSACTION"; 
            } 
            else 
            { 
                issue_command ("LIST"); 
                temp=read_multi_line_response(); 
            } 
            return(temp);             
        } 

        public string LIST(int msg_number) 
        { 
            string temp=""; 

            if (state != connect_state.TRANSACTION ) 
            { 
                //the pop command LIST is only valid in the TRANSACTION state 
                temp="Connection state not = TRANSACTION"; 
            } 
            else 
            { 
                issue_command ("LIST " + msg_number.ToString ()); 
                temp=read_single_line_response();  //when the message number is supplied, expect a single line response 
            } 
            return(temp); 

        } 

        public string NOOP() 
        { 
            string temp; 
            if (state != connect_state.TRANSACTION ) 
            { 
                //the pop command NOOP is only valid in the TRANSACTION state 
                temp="Connection state not = TRANSACTION"; 
            } 
            else 
            { 
                issue_command ("NOOP"); 
                temp=read_single_line_response(); 

            } 
            return(temp); 

        } 
        public string PASS() 
        { 
            string temp; 
            if (state != connect_state.AUTHORIZATION)  
            { 
                //the pop command PASS is only valid in the AUTHORIZATION state 
                temp="Connection state not = AUTHORIZATION"; 
            } 
            else 
            { 
                if (pwd !=null) 
                { 
                    issue_command ("PASS " + pwd); 
                    temp=read_single_line_response(); 

                    if (!error) 
                    { 
                        //transition to the Transaction state 
                        state=connect_state.TRANSACTION; 
                    } 
                } 
                else 
                { 
                    temp="No Password set."; 
                } 
            } 
  &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号