sp; return(temp); } public string PASS(string password) { pwd=password; //put the supplied password into the appropriate property return(PASS()); //call PASS() with no arguement } public string QUIT() { //QUIT is valid in all pop states string temp; if (state !=connect_state.disc) { issue_command ("QUIT"); temp=read_single_line_response(); temp += CRLF + disconnect(); } else { temp="Not Connected."; } return(temp); } public string RETR (int msg) { string temp=""; if (state != connect_state.TRANSACTION ) { //the pop command RETR is only valid in the TRANSACTION state temp="Connection state not = TRANSACTION"; } else { // retrieve mail with number mail parameter issue_command ("RETR "+ msg.ToString ()); temp=read_multi_line_response(); } return(temp); } public string RSET() { string temp; if (state != connect_state.TRANSACTION ) { //the pop command STAT is only valid in the TRANSACTION state temp="Connection state not = TRANSACTION"; } else { issue_command("RSET"); temp=read_single_line_response(); } return(temp); } public string STAT() { string temp; if (state==connect_state.TRANSACTION) { issue_command("STAT"); temp=read_single_line_response(); return(temp); } else { //the pop command STAT is only valid in the TRANSACTION state return ("Connection state not = TRANSACTION"); } } public string USER() { string temp; if (state != connect_state.AUTHORIZATION) { //the pop command USER is only valid in the AUTHORIZATION state temp="Connection state not = AUTHORIZATION"; } else { if (user !=null) { issue_command("USER "+ user); temp=read_single_line_response(); } else { //no user has been specified temp="No 上一页 [1] [2] [3] [4] [5] 下一页
|