Package org.apache.tools.mail
Class SmtpResponseReader
java.lang.Object
org.apache.tools.mail.SmtpResponseReader
A wrapper around the raw input from the SMTP server that assembles
multi line responses into a single String.
The same rules used here would apply to FTP and other Telnet based protocols as well.
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
close()
Closes the underlying stream.Read until the server indicates that the response is complete.protected boolean
hasMoreLines
(String line) Should we expect more input?
-
Field Details
-
reader
-
-
Constructor Details
-
SmtpResponseReader
Wrap this input stream.- Parameters:
in
- the stream to wrap.
-
-
Method Details
-
getResponse
Read until the server indicates that the response is complete.- Returns:
- Response code (3 digits) + Blank + Text from all response line concatenated (with blanks replacing the \r\n sequences).
- Throws:
IOException
- on error.
-
close
Closes the underlying stream.- Throws:
IOException
- on error.
-
hasMoreLines
Should we expect more input?- Parameters:
line
- the line to check.- Returns:
- true if there are more lines to check.
-