public class ExtendedPOP3Client extends POP3SClient
POP3Client
Modifier and Type | Class and Description |
---|---|
static class |
ExtendedPOP3Client.AUTH_METHOD
The enumeration of currently-supported authentication methods.
|
_commandSupport_, _DEFAULT_ENCODING, _ERROR, _lastReplyLine, _OK, _OK_INT, _reader, _replyCode, _replyLines, _writer, AUTHORIZATION_STATE, DEFAULT_PORT, DISCONNECTED_STATE, TRANSACTION_STATE, UPDATE_STATE
_defaultPort_, _hostname_, _input_, _output_, _serverSocketFactory_, _socket_, _socketFactory_, _timeout_, connectTimeout, NETASCII_EOL
Constructor and Description |
---|
ExtendedPOP3Client()
The default ExtendedPOP3Client constructor.
|
Modifier and Type | Method and Description |
---|---|
private java.lang.String |
_convertToHexString(byte[] a)
Converts the given byte array to a String containing the hex values of the bytes.
|
boolean |
auth(ExtendedPOP3Client.AUTH_METHOD method,
java.lang.String username,
java.lang.String password)
Authenticate to the POP3 server by sending the AUTH command with the
selected mechanism, using the given username and the given password.
|
_connectAction_, execTLS, getEnabledCipherSuites, getEnabledProtocols, getHostnameVerifier, getTrustManager, isEndpointCheckingEnabled, setEnabledCipherSuites, setEnabledProtocols, setEndpointCheckingEnabled, setHostnameVerifier, setKeyManager, setTrustManager
capa, deleteMessage, listMessage, listMessages, listUniqueIdentifier, listUniqueIdentifiers, login, login, logout, noop, reset, retrieveMessage, retrieveMessageTop, status
disconnect, getAdditionalReply, getCommandSupport, getReplyString, getReplyStrings, getState, removeProtocolCommandistener, sendCommand, sendCommand, sendCommand, sendCommand, setState
addProtocolCommandListener, connect, connect, connect, connect, connect, connect, createCommandSupport, fireCommandSent, fireReplyReceived, getCharset, getCharsetName, getConnectTimeout, getDefaultPort, getDefaultTimeout, getKeepAlive, getLocalAddress, getLocalPort, getProxy, getReceiveBufferSize, getRemoteAddress, getRemotePort, getSendBufferSize, getServerSocketFactory, getSoLinger, getSoTimeout, getTcpNoDelay, isAvailable, isConnected, removeProtocolCommandListener, setCharset, setConnectTimeout, setDefaultPort, setDefaultTimeout, setKeepAlive, setProxy, setReceiveBufferSize, setSendBufferSize, setServerSocketFactory, setSocketFactory, setSoLinger, setSoTimeout, setTcpNoDelay, verifyRemote
public ExtendedPOP3Client() throws java.security.NoSuchAlgorithmException
java.security.NoSuchAlgorithmException
- on errorpublic boolean auth(ExtendedPOP3Client.AUTH_METHOD method, java.lang.String username, java.lang.String password) throws java.io.IOException, java.security.NoSuchAlgorithmException, java.security.InvalidKeyException, java.security.spec.InvalidKeySpecException
method
- the ExtendedPOP3Client.AUTH_METHOD
to useusername
- the user namepassword
- the passwordjava.io.IOException
- If an I/O error occurs while either sending a
command to the server or receiving a reply from the server.java.security.NoSuchAlgorithmException
- If the CRAM hash algorithm
cannot be instantiated by the Java runtime system.java.security.InvalidKeyException
- If the CRAM hash algorithm
failed to use the given password.java.security.spec.InvalidKeySpecException
- If the CRAM hash algorithm
failed to use the given password.private java.lang.String _convertToHexString(byte[] a)
a
- The byte array to convert.