ASP.NET读取POP3邮件的操作__教程 |
|
日期:2007-5-20 1:19:10 人气:65 [大 中 小] |
|
|
|
} 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."; } } 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 User specified."; } } return(temp); }
public string USER(string user_name) { user=user_name; //put the user name in the appropriate propertity return(USER()); //call USER with no arguements } #endregion }
} |
|
出处:本站原创 作者:佚名 |
|
|