Download niosmtp Free Java Code
Description
NIO implementation of a SMTP/LMTP Client.
Source Files
The download file niosmtp-master.zip has the following entries.
.gitignore/*from w w w .j a v a 2 s. co m*/
LICENSE.txt
README
pom.xml
src/assembly/default.xml
src/main/java/me/normanmaurer/niosmtp/SMTPByteArrayMessage.java
src/main/java/me/normanmaurer/niosmtp/SMTPClientFuture.java
src/main/java/me/normanmaurer/niosmtp/SMTPClientFutureListener.java
src/main/java/me/normanmaurer/niosmtp/SMTPConnectionException.java
src/main/java/me/normanmaurer/niosmtp/SMTPDisconnectedException.java
src/main/java/me/normanmaurer/niosmtp/SMTPException.java
src/main/java/me/normanmaurer/niosmtp/SMTPIdleException.java
src/main/java/me/normanmaurer/niosmtp/SMTPMessage.java
src/main/java/me/normanmaurer/niosmtp/SMTPMessageSubmit.java
src/main/java/me/normanmaurer/niosmtp/SMTPPipeliningRequest.java
src/main/java/me/normanmaurer/niosmtp/SMTPRequest.java
src/main/java/me/normanmaurer/niosmtp/SMTPResponse.java
src/main/java/me/normanmaurer/niosmtp/SMTPUnsupportedExtensionException.java
src/main/java/me/normanmaurer/niosmtp/core/AbstractSMTPClientFuture.java
src/main/java/me/normanmaurer/niosmtp/core/ArrayIterator.java
src/main/java/me/normanmaurer/niosmtp/core/DataTerminatingInputStream.java
src/main/java/me/normanmaurer/niosmtp/core/LMTPRequest.java
src/main/java/me/normanmaurer/niosmtp/core/ReadySMTPClientFuture.java
src/main/java/me/normanmaurer/niosmtp/core/SMTPByteArrayMessageImpl.java
src/main/java/me/normanmaurer/niosmtp/core/SMTPClientFutureImpl.java
src/main/java/me/normanmaurer/niosmtp/core/SMTPMessageImpl.java
src/main/java/me/normanmaurer/niosmtp/core/SMTPMessageSubmitImpl.java
src/main/java/me/normanmaurer/niosmtp/core/SMTPPipeliningRequestImpl.java
src/main/java/me/normanmaurer/niosmtp/core/SMTPRequestImpl.java
src/main/java/me/normanmaurer/niosmtp/core/SMTPResponseImpl.java
src/main/java/me/normanmaurer/niosmtp/core/StringUtils.java
src/main/java/me/normanmaurer/niosmtp/delivery/Authentication.java
src/main/java/me/normanmaurer/niosmtp/delivery/DeliveryRecipientStatus.java
src/main/java/me/normanmaurer/niosmtp/delivery/LMTPDeliveryAgent.java
src/main/java/me/normanmaurer/niosmtp/delivery/SMTPDeliveryAgent.java
src/main/java/me/normanmaurer/niosmtp/delivery/SMTPDeliveryAgentConfig.java
src/main/java/me/normanmaurer/niosmtp/delivery/SMTPDeliveryEnvelope.java
src/main/java/me/normanmaurer/niosmtp/delivery/SMTPDeliverySessionConstants.java
src/main/java/me/normanmaurer/niosmtp/delivery/chain/AbstractAuthResponseListener.java
src/main/java/me/normanmaurer/niosmtp/delivery/chain/AbstractPipeliningResponseListener.java
src/main/java/me/normanmaurer/niosmtp/delivery/chain/AuthLoginResponseListener.java
src/main/java/me/normanmaurer/niosmtp/delivery/chain/AuthPlainResponseListener.java
src/main/java/me/normanmaurer/niosmtp/delivery/chain/ChainedSMTPClientFutureListener.java
src/main/java/me/normanmaurer/niosmtp/delivery/chain/DataResponseListener.java
src/main/java/me/normanmaurer/niosmtp/delivery/chain/EhloResponseListener.java
src/main/java/me/normanmaurer/niosmtp/delivery/chain/HeloResponseListener.java
src/main/java/me/normanmaurer/niosmtp/delivery/chain/LMTPClientFutureListenerFactoryImpl.java
src/main/java/me/normanmaurer/niosmtp/delivery/chain/LMTPPostDataResponseCallback.java
src/main/java/me/normanmaurer/niosmtp/delivery/chain/LMTPWelcomeResponseListener.java
src/main/java/me/normanmaurer/niosmtp/delivery/chain/MailResponseListener.java
src/main/java/me/normanmaurer/niosmtp/delivery/chain/PostDataResponseListener.java
src/main/java/me/normanmaurer/niosmtp/delivery/chain/QuitResponseListener.java
src/main/java/me/normanmaurer/niosmtp/delivery/chain/RcptResponseListener.java
src/main/java/me/normanmaurer/niosmtp/delivery/chain/SMTPClientFutureListenerFactory.java
src/main/java/me/normanmaurer/niosmtp/delivery/chain/SMTPClientFutureListenerFactoryImpl.java
src/main/java/me/normanmaurer/niosmtp/delivery/chain/StartTlsResponseListener.java
src/main/java/me/normanmaurer/niosmtp/delivery/chain/WelcomeResponseListener.java
src/main/java/me/normanmaurer/niosmtp/delivery/impl/AuthenticationImpl.java
src/main/java/me/normanmaurer/niosmtp/delivery/impl/DeliveryRecipientStatusImpl.java
src/main/java/me/normanmaurer/niosmtp/delivery/impl/DeliveryResultImpl.java
src/main/java/me/normanmaurer/niosmtp/delivery/impl/SMTPDeliveryAgentConfigImpl.java
src/main/java/me/normanmaurer/niosmtp/delivery/impl/SMTPDeliveryEnvelopeImpl.java
src/main/java/me/normanmaurer/niosmtp/delivery/impl/StrictLMTPDeliveryAgentConfig.java
src/main/java/me/normanmaurer/niosmtp/transport/AbstractSMTPClientSession.java
src/main/java/me/normanmaurer/niosmtp/transport/FutureResult.java
src/main/java/me/normanmaurer/niosmtp/transport/SMTPClientConfig.java
src/main/java/me/normanmaurer/niosmtp/transport/SMTPClientConstants.java
src/main/java/me/normanmaurer/niosmtp/transport/SMTPClientSession.java
src/main/java/me/normanmaurer/niosmtp/transport/SMTPClientTransport.java
src/main/java/me/normanmaurer/niosmtp/transport/SMTPClientTransportFactory.java
src/main/java/me/normanmaurer/niosmtp/transport/SMTPDeliveryMode.java
src/main/java/me/normanmaurer/niosmtp/transport/impl/FutureResultImpl.java
src/main/java/me/normanmaurer/niosmtp/transport/impl/SMTPClientConfigImpl.java
src/main/java/me/normanmaurer/niosmtp/transport/netty/NettyConstants.java
src/main/java/me/normanmaurer/niosmtp/transport/netty/NettyLMTPClientSession.java
src/main/java/me/normanmaurer/niosmtp/transport/netty/NettyLMTPClientTransportFactory.java
src/main/java/me/normanmaurer/niosmtp/transport/netty/NettySMTPClientSession.java
src/main/java/me/normanmaurer/niosmtp/transport/netty/NettySMTPClientTransport.java
src/main/java/me/normanmaurer/niosmtp/transport/netty/NettySMTPClientTransportFactory.java
src/main/java/me/normanmaurer/niosmtp/transport/netty/SMTPClientSessionFactory.java
src/main/java/me/normanmaurer/niosmtp/transport/netty/internal/SMTPClientIdleHandler.java
src/main/java/me/normanmaurer/niosmtp/transport/netty/internal/SMTPClientPipelineFactory.java
src/main/java/me/normanmaurer/niosmtp/transport/netty/internal/SMTPConnectHandler.java
src/main/java/me/normanmaurer/niosmtp/transport/netty/internal/SMTPDisconnectHandler.java
src/main/java/me/normanmaurer/niosmtp/transport/netty/internal/SMTPPipeliningRequestEncoder.java
src/main/java/me/normanmaurer/niosmtp/transport/netty/internal/SMTPRequestEncoder.java
src/main/java/me/normanmaurer/niosmtp/transport/netty/internal/SMTPResponseDecoder.java
src/main/java/me/normanmaurer/niosmtp/transport/netty/internal/SecureSMTPClientPipelineFactory.java
src/test/java/me/normanmaurer/niosmtp/core/ArrayIteratorTest.java
src/test/java/me/normanmaurer/niosmtp/core/DataTerminatingInputStreamTest.java
src/test/java/me/normanmaurer/niosmtp/delivery/AbstractSMTPClientAuthLoginTest.java
src/test/java/me/normanmaurer/niosmtp/delivery/AbstractSMTPClientAuthPlainTest.java
src/test/java/me/normanmaurer/niosmtp/delivery/AbstractSMTPClientNoPipeliningTest.java
src/test/java/me/normanmaurer/niosmtp/delivery/AbstractSMTPClientTest.java
src/test/java/me/normanmaurer/niosmtp/delivery/AbstractSMTPClientUnsupportedExtensionTest.java
src/test/java/me/normanmaurer/niosmtp/delivery/AbstractSMTPSClientNoPipeliningTest.java
src/test/java/me/normanmaurer/niosmtp/delivery/AbstractSMTPSClientTest.java
src/test/java/me/normanmaurer/niosmtp/delivery/AbstractSMTPStartTLSClientTest.java
src/test/java/me/normanmaurer/niosmtp/delivery/AbstractSMTPStartTLSClientTryTest.java
src/test/java/me/normanmaurer/niosmtp/delivery/AbstractSMTPStartTLSNoPipeliningClientTest.java
src/test/java/me/normanmaurer/niosmtp/delivery/AssertCheck.java
src/test/java/me/normanmaurer/niosmtp/delivery/AsyncAssertCheck.java
src/test/java/me/normanmaurer/niosmtp/delivery/BogusKeyStore.java
src/test/java/me/normanmaurer/niosmtp/delivery/BogusSslContextFactory.java
src/test/java/me/normanmaurer/niosmtp/delivery/BogusTrustManagerFactory.java
src/test/java/me/normanmaurer/niosmtp/delivery/MockLogger.java
src/test/java/me/normanmaurer/niosmtp/delivery/lmtp/AbstractLMTPClientAuthLoginTest.java
src/test/java/me/normanmaurer/niosmtp/delivery/lmtp/AbstractLMTPClientAuthPlainTest.java
src/test/java/me/normanmaurer/niosmtp/delivery/lmtp/AbstractLMTPClientNoPipeliningTest.java
src/test/java/me/normanmaurer/niosmtp/delivery/lmtp/AbstractLMTPClientTest.java
src/test/java/me/normanmaurer/niosmtp/delivery/lmtp/AbstractLMTPClientUnsupportedExtensionTest.java
src/test/java/me/normanmaurer/niosmtp/delivery/lmtp/AbstractLMTPSClientNoPipelingTest.java
src/test/java/me/normanmaurer/niosmtp/delivery/lmtp/AbstractLMTPSClientTest.java
src/test/java/me/normanmaurer/niosmtp/delivery/lmtp/AbstractLMTPStartTLSClientTest.java
src/test/java/me/normanmaurer/niosmtp/delivery/lmtp/AbstractLMTPStartTLSClientTryTest.java
src/test/java/me/normanmaurer/niosmtp/delivery/lmtp/AbstractLMTPStartTLSNoPipeliningClientTest.java
src/test/java/me/normanmaurer/niosmtp/delivery/lmtp/SimpleHookAdapter.java
src/test/java/me/normanmaurer/niosmtp/delivery/netty/nio/NioSMTPClientAuthLoginTest.java
src/test/java/me/normanmaurer/niosmtp/delivery/netty/nio/NioSMTPClientAuthPlainTest.java
src/test/java/me/normanmaurer/niosmtp/delivery/netty/nio/NioSMTPClientNoPipelingTest.java
src/test/java/me/normanmaurer/niosmtp/delivery/netty/nio/NioSMTPClientTest.java
src/test/java/me/normanmaurer/niosmtp/delivery/netty/nio/NioSMTPClientUnsupportedExtensionTest.java
src/test/java/me/normanmaurer/niosmtp/delivery/netty/nio/NioSMTPSClientNoPipeliningTest.java
src/test/java/me/normanmaurer/niosmtp/delivery/netty/nio/NioSMTPSClientTest.java
src/test/java/me/normanmaurer/niosmtp/delivery/netty/nio/NioSMTPStartTLSClientTest.java
src/test/java/me/normanmaurer/niosmtp/delivery/netty/nio/NioSMTPStartTLSClientTryTest.java
src/test/java/me/normanmaurer/niosmtp/delivery/netty/nio/NioSMTPStartTLSNoPipeliningClientTest.java
src/test/java/me/normanmaurer/niosmtp/delivery/netty/nio/lmtp/NioLMTPClientAuthLoginTest.java
src/test/java/me/normanmaurer/niosmtp/delivery/netty/nio/lmtp/NioLMTPClientAuthPlainTest.java
src/test/java/me/normanmaurer/niosmtp/delivery/netty/nio/lmtp/NioLMTPClientNoPipeliningTest.java
src/test/java/me/normanmaurer/niosmtp/delivery/netty/nio/lmtp/NioLMTPClientTest.java
src/test/java/me/normanmaurer/niosmtp/delivery/netty/nio/lmtp/NioLMTPClientUnsupportedExtensionTest.java
src/test/java/me/normanmaurer/niosmtp/delivery/netty/nio/lmtp/NioLMTPSClientNoPipeliningTest.java
src/test/java/me/normanmaurer/niosmtp/delivery/netty/nio/lmtp/NioLMTPSClientTest.java
src/test/java/me/normanmaurer/niosmtp/delivery/netty/nio/lmtp/NioLMTPStartTLSClientTest.java
src/test/java/me/normanmaurer/niosmtp/delivery/netty/nio/lmtp/NioLMTPStartTLSClientTryTest.java
src/test/java/me/normanmaurer/niosmtp/delivery/netty/nio/lmtp/NioLMTPStartTLSNoPipeliningClientTest.java
src/test/java/me/normanmaurer/niosmtp/delivery/netty/oio/OioSMTPClientAuthLoginTest.java
src/test/java/me/normanmaurer/niosmtp/delivery/netty/oio/OioSMTPClientAuthPlainTest.java
src/test/java/me/normanmaurer/niosmtp/delivery/netty/oio/OioSMTPClientNoPipelingTest.java
src/test/java/me/normanmaurer/niosmtp/delivery/netty/oio/OioSMTPClientTest.java
src/test/java/me/normanmaurer/niosmtp/delivery/netty/oio/OioSMTPClientUnsupportedExtensionTest.java
src/test/java/me/normanmaurer/niosmtp/delivery/netty/oio/OioSMTPSClientNoPipeliningTest.java
src/test/java/me/normanmaurer/niosmtp/delivery/netty/oio/OioSMTPSClientTest.java
src/test/java/me/normanmaurer/niosmtp/delivery/netty/oio/OioSMTPStartTLSClientTest.java
src/test/java/me/normanmaurer/niosmtp/delivery/netty/oio/OioSMTPStartTLSClientTryTest.java
src/test/java/me/normanmaurer/niosmtp/delivery/netty/oio/OioSMTPStartTLSNoPipeliningClientTest.java
src/test/java/me/normanmaurer/niosmtp/delivery/netty/oio/lmtp/NioLMTPStartTLSNoPipeliningClientTest.java
src/test/java/me/normanmaurer/niosmtp/delivery/netty/oio/lmtp/OioLMTPClientAuthLoginTest.java
src/test/java/me/normanmaurer/niosmtp/delivery/netty/oio/lmtp/OioLMTPClientAuthPlainTest.java
src/test/java/me/normanmaurer/niosmtp/delivery/netty/oio/lmtp/OioLMTPClientNoPipeliningTest.java
src/test/java/me/normanmaurer/niosmtp/delivery/netty/oio/lmtp/OioLMTPClientTest.java
src/test/java/me/normanmaurer/niosmtp/delivery/netty/oio/lmtp/OioLMTPClientUnsupportedExtensionTest.java
src/test/java/me/normanmaurer/niosmtp/delivery/netty/oio/lmtp/OioLMTPSClientNoPipeliningTest.java
src/test/java/me/normanmaurer/niosmtp/delivery/netty/oio/lmtp/OioLMTPSClientTest.java
src/test/java/me/normanmaurer/niosmtp/delivery/netty/oio/lmtp/OioLMTPStartTLSClientTest.java
src/test/java/me/normanmaurer/niosmtp/delivery/netty/oio/lmtp/OioLMTPStartTLSClientTryTest.java
src/test/java/me/normanmaurer/niosmtp/transport/AbstractSMTPClientTransportTest.java
src/test/java/me/normanmaurer/niosmtp/transport/impl/MockSMTPClientSession.java
src/test/java/me/normanmaurer/niosmtp/transport/impl/MockSMTPClientTransport.java
src/test/java/me/normanmaurer/niosmtp/transport/impl/Responder.java
src/test/java/me/normanmaurer/niosmtp/transport/netty/nio/NioSMTPClientTransportTest.java
src/test/java/me/normanmaurer/niosmtp/transport/netty/oio/OioSMTPClientTransportTest.java
src/test/java/me/normanmaurer/niosmtp/util/TestUtils.java
Download
Click the following link to download niosmtp-master.zip.
niosmtp-master.zip