private function getResponse() {
		$data = '';
		$start = microtime(true); 
		
		// read until end or timeout reached
		while (!feof($this->conn) && (microtime(true) - $start) < ($this->timeout + 1)) {
			$line = fgets($this->conn, 515);
			if ($line === false) break;
			
			$data .= $line;
			
			// smtp has a '-' as 4th character, if not stop reading!
			if (substr($line, 3, 1) == ' ') break;
		}
		return new SmtpResponse($data);
	}
private function getResponse() {
		$data = '';
		$start = microtime(true); 
		
		// read until end or timeout reached
		while (!feof($this->conn) && (microtime(true) - $start) < ($this->timeout + 1)) {
			$line = fgets($this->conn, 515);
			if ($line === false) break;
			
			$data .= $line;
			
			// smtp has a '-' as 4th character, if not stop reading!
			if (substr($line, 3, 1) == ' ') break;
		}
		return new SmtpResponse($data);
	}
private function getResponse ( ) { $ data = '' ; $ start = microtime ( true ) ; // read until end or timeout reached
 while ( ! feof ( $ this -> conn ) && ( microtime ( true ) - $ start ) < ( $ this -> timeout + 1 ) ) { $ line = fgets ( $ this -> conn , 515 ) ; if ( $ line === false ) break ; $ data .= $ line ; // smtp has a '-' as 4th character, if not stop reading!
 if ( substr ( $ line , 3 , 1 ) == ' ' ) break ; } return new SmtpResponse ( $ data ) ; }
reads all the lines of the command

@return SmtpResponse
reads all the lines of the command