/// 非同期でPOP3メールサーバーへコマンドを送信します。受信したレスポンスの文字列はcallbackFunctionの引数として取得できます。 /// <summary> /// Send a command with asynchronous and get response text by first parameter of callbackFunction. /// 非同期でPOP3メールサーバーへコマンドを送信します。受信したレスポンスの文字列はcallbackFunctionの引数として取得できます。 /// </summary> /// <param name="command"></param> /// <param name="callbackFunction"></param> public void BeginExecute(Pop3Command command, Action <Pop3CommandResult> callbackFunction) { Boolean isMultiLine = false; if (command is TopCommand || command is RetrCommand || command is ListCommand || command is UidlCommand) { isMultiLine = true; } this.BeginExecute(command.GetCommandString(), isMultiLine, callbackFunction); }
/// 同期でPOP3メールサーバーへコマンドを送信し、コマンドの種類によってはレスポンスデータを受信して文字列として返します。 /// <summary> /// Send a command with synchronous and get response data as string text if the command is a type to get response. /// 同期でPOP3メールサーバーへコマンドを送信し、コマンドの種類によってはレスポンスデータを受信して文字列として返します。 /// </summary> /// <param name="stream"></param> /// <param name="command"></param> /// <returns></returns> public void Execute(Stream stream, Pop3Command command) { Boolean IsResponseMultiLine = false; if (command is TopCommand || command is RetrCommand || command is ListCommand || command is UidlCommand) { IsResponseMultiLine = true; } this.Execute(stream, command.GetCommandString(), IsResponseMultiLine); }
/// 同期でPOP3メールサーバーへコマンドを送信し、コマンドの種類によってはレスポンスデータを受信して文字列として返します。 /// <summary> /// Send a command with synchronous and get response data as string text if the command is a type to get response. /// 同期でPOP3メールサーバーへコマンドを送信し、コマンドの種類によってはレスポンスデータを受信して文字列として返します。 /// </summary> /// <param name="command"></param> /// <returns></returns> public Pop3CommandResult Execute(Pop3Command command) { Boolean IsResponseMultiLine = false; if (command is TopCommand || command is RetrCommand || command is ListCommand || command is UidlCommand) { IsResponseMultiLine = true; } return(this.Execute(command.GetCommandString(), IsResponseMultiLine)); }
/// 同期でPOP3メールサーバーへコマンドを送信し、コマンドの種類によってはレスポンスデータを受信して文字列として返します。 /// <summary> /// Send a command with synchronous and get response data as string text if the command is a type to get response. /// 同期でPOP3メールサーバーへコマンドを送信し、コマンドの種類によってはレスポンスデータを受信して文字列として返します。 /// </summary> /// <param name="command"></param> /// <returns></returns> public Pop3CommandResult Execute(Pop3Command command) { Boolean IsResponseMultiLine = false; if (command is TopCommand || command is RetrCommand || command is ListCommand || command is UidlCommand) { IsResponseMultiLine = true; } return this.Execute(command.GetCommandString(), IsResponseMultiLine); }
/// 非同期でPOP3メールサーバーへコマンドを送信します。受信したレスポンスの文字列はcallbackFunctionの引数として取得できます。 /// <summary> /// Send a command with asynchronous and get response text by first parameter of callbackFunction. /// 非同期でPOP3メールサーバーへコマンドを送信します。受信したレスポンスの文字列はcallbackFunctionの引数として取得できます。 /// </summary> /// <param name="command"></param> /// <param name="callbackFunction"></param> public void BeginExecute(Pop3Command command, Action<Pop3CommandResult> callbackFunction) { Boolean isMultiLine = false; if (command is TopCommand || command is RetrCommand || command is ListCommand || command is UidlCommand) { isMultiLine = true; } this.BeginExecute(command.GetCommandString(), isMultiLine, callbackFunction); }