Methods Summary |
---|
public static boolean | isNegativePermanent(int reply)Determine if a reply code is a negative permanent response. All
codes beginning with a 5 are negative permanent responses.
The SMTP server will send a negative permanent response on the
failure of a command that cannot be reattempted with success.
return (reply >= 500 && reply < 600);
|
public static boolean | isNegativeTransient(int reply)Determine if a reply code is a negative transient response. All
codes beginning with a 4 are negative transient responses.
The SMTP server will send a negative transient response on the
failure of a command that can be reattempted with success.
return (reply >= 400 && reply < 500);
|
public static boolean | isPositiveCompletion(int reply)Determine if a reply code is a positive completion response. All
codes beginning with a 2 are positive completion responses.
The SMTP server will send a positive completion response on the final
successful completion of a command.
return (reply >= 200 && reply < 300);
|
public static boolean | isPositiveIntermediate(int reply)Determine if a reply code is a positive intermediate response. All
codes beginning with a 3 are positive intermediate responses.
The SMTP server will send a positive intermediate response on the
successful completion of one part of a multi-part sequence of
commands. For example, after a successful DATA command, a positive
intermediate response will be sent to indicate that the server is
ready to receive the message data.
return (reply >= 300 && reply < 400);
|
public static boolean | isPositivePreliminary(int reply)Determine if a reply code is a positive preliminary response. All
codes beginning with a 1 are positive preliminary responses.
Postitive preliminary responses are used to indicate tentative success.
No further commands can be issued to the SMTP server after a positive
preliminary response until a follow up response is received from the
server.
Note: No SMTP commands defined in RFC 822 provide this
type of reply.
return (reply >= 100 && reply < 200);
|