Dependencies
- avalon-framework/avalon-framework/4.1.5 (available as org.apache.avalon.framework/avalon-framework-impl/4.3.1)
- com.fasterxml.jackson.core/jackson-annotations/2.9.0
- com.fasterxml.jackson.core/jackson-core/2.9.9
- com.fasterxml.jackson.core/jackson-databind/2.9.9.1
- com.github.jponge/lzma-java/1.3
- com.google.protobuf.nano/protobuf-javanano/3.0.0-alpha-5
- com.google.protobuf/protobuf-java/2.6.1
- com.jcraft/jzlib/1.1.3
- commons-logging/commons-logging/1.2
- com.ning/compress-lzf/1.0.3
- com.sun/tools/1.8
- io.netty/netty-buffer/4.1.34.Final (available as io.netty/netty-all/4.1.25.Final)
- io.netty/netty-codec/4.1.34.Final (available as io.netty/netty-all/4.1.25.Final)
- io.netty/netty-codec-dns/4.1.34.Final (available as io.netty/netty-all/4.1.25.Final)
- io.netty/netty-codec-http2/4.1.34.Final (available as io.netty/netty-all/4.1.25.Final)
- io.netty/netty-codec-http/4.1.34.Final (available as io.netty/netty-all/4.1.25.Final)
- io.netty/netty-codec-socks/4.1.34.Final (available as io.netty/netty-all/4.1.25.Final)
- io.netty/netty-common/4.1.34.Final (available as io.netty/netty-all/4.1.25.Final)
- io.netty/netty-handler/4.1.34.Final (available as io.netty/netty-all/4.1.25.Final)
- io.netty/netty-handler-proxy/4.1.34.Final (available as io.netty/netty-all/4.1.25.Final)
- io.netty/netty-resolver/4.1.34.Final (available as io.netty/netty-all/4.1.25.Final)
- io.netty/netty-resolver-dns/4.1.34.Final (available as io.netty/netty-all/4.1.25.Final)
- io.netty/netty-transport/4.1.34.Final (available as io.netty/netty-all/4.1.25.Final)
- io.netty/netty-transport-native-epoll/4.1.34.Final (available as io.netty/netty-all/4.1.25.Final)
- io.netty/netty-transport-native-kqueue/4.1.34.Final (available as io.netty/netty-all/4.1.25.Final)
- io.netty/netty-transport-native-unix-common/4.1.34.Final (available as io.netty/netty-all/4.1.25.Final)
- io.vertx/vertx-auth-common/3.8.0
- io.vertx/vertx-codegen/3.8.0
- io.vertx/vertx-core/3.8.0
- io.vertx/vertx-docgen/0.9.2
- java/11
- log4j/log4j/1.2.17
- logkit/logkit/1.0.1
- net.jpountz.lz4/lz4/1.3.0
- org.apache.geronimo.specs/geronimo-jms_1.1_spec/1.0
- org.apache.logging.log4j/log4j-api/2.6.2
- org.bouncycastle/bcpkix-jdk15on/1.54
- org.bouncycastle/bcprov-jdk15on/1.54
- org.conscrypt/conscrypt-openjdk-uber/1.3.0
- org.jboss.marshalling/jboss-marshalling/1.4.11.Final
- org.mvel/mvel2/2.3.1.Final
- org.slf4j/slf4j-api/1.7.21
Declarations
- examples
-
io
-
vertx
-
ext
-
mail
-
LoginOption
-
MailAttachment
-
data: Buffer
-
name: String
-
contentType: String
-
disposition: String
-
description: String
-
contentId: String
-
headers: MultiMap
-
MailAttachment(): void
-
MailAttachment(MailAttachment): void
-
MailAttachment(JsonObject): void
-
getData(): Buffer
-
setData(Buffer): MailAttachment
-
getName(): String
-
setName(String): MailAttachment
-
getContentType(): String
-
setContentType(String): MailAttachment
-
getDisposition(): String
-
setDisposition(String): MailAttachment
-
getDescription(): String
-
setDescription(String): MailAttachment
-
getContentId(): String
-
setContentId(String): MailAttachment
-
addHeader(String, String): MailAttachment
-
getHeaders(): MultiMap
-
setHeaders(MultiMap): MailAttachment
-
toJson(): JsonObject
-
getList(): List<Object>
-
equals(Object): boolean
-
hashCode(): int
-
-
MailClient
-
MailConfig
-
DEFAULT_LOGIN: LoginOption
-
DEFAULT_TLS: StartTLSOptions
-
DEFAULT_PORT: int
-
DEFAULT_HOST: String
-
DEFAULT_MAX_POOL_SIZE: int
-
DEFAULT_SSL: boolean
-
DEFAULT_TRUST_ALL: boolean
-
DEFAULT_ALLOW_RCPT_ERRORS: boolean
-
DEFAULT_KEEP_ALIVE: boolean
-
DEFAULT_DISABLE_ESMTP: boolean
-
hostname: String
-
port: int
-
starttls: StartTLSOptions
-
login: LoginOption
-
authMethods: String
-
username: String
-
password: String
-
ssl: boolean
-
trustAll: boolean
-
keyStore: String
-
keyStorePassword: String
-
ownHostname: String
-
maxPoolSize: int
-
keepAlive: boolean
-
allowRcptErrors: boolean
-
disableEsmtp: boolean
-
MailConfig(): void
-
MailConfig(String): void
-
MailConfig(String, int): void
-
MailConfig(String, int, StartTLSOptions, LoginOption): void
-
MailConfig(MailConfig): void
-
MailConfig(JsonObject): void
-
getHostname(): String
-
setHostname(String): MailConfig
-
getPort(): int
-
setPort(int): MailConfig
-
getStarttls(): StartTLSOptions
-
setStarttls(StartTLSOptions): MailConfig
-
getLogin(): LoginOption
-
setLogin(LoginOption): MailConfig
-
getUsername(): String
-
setUsername(String): MailConfig
-
getPassword(): String
-
setPassword(String): MailConfig
-
isSsl(): boolean
-
setSsl(boolean): MailConfig
-
isTrustAll(): boolean
-
setTrustAll(boolean): MailConfig
-
getKeyStore(): String
-
setKeyStore(String): MailConfig
-
getKeyStorePassword(): String
-
setKeyStorePassword(String): MailConfig
-
getAuthMethods(): String
-
setAuthMethods(String): MailConfig
-
getOwnHostname(): String
-
setOwnHostname(String): MailConfig
-
getMaxPoolSize(): int
-
setMaxPoolSize(int): MailConfig
-
isKeepAlive(): boolean
-
setKeepAlive(boolean): MailConfig
-
isAllowRcptErrors(): boolean
-
setAllowRcptErrors(boolean): MailConfig
-
isDisableEsmtp(): boolean
-
setDisableEsmtp(boolean): MailConfig
-
toJson(): JsonObject
-
getList(): List<Object>
-
equals(Object): boolean
-
hashCode(): int
-
-
MailMessage
-
bounceAddress: String
-
from: String
-
to: List<String>
-
cc: List<String>
-
bcc: List<String>
-
subject: String
-
text: String
-
html: String
-
inlineAttachment: List<MailAttachment>
-
attachment: List<MailAttachment>
-
headers: MultiMap
-
fixedHeaders: boolean
-
MailMessage(): void
-
MailMessage(MailMessage): void
-
copyAttachments(List<MailAttachment>): List<MailAttachment>
-
MailMessage(JsonObject): void
-
copyJsonAttachment(Object): List<MailAttachment>
-
MailMessage(String, String, String, String): void
-
getBounceAddress(): String
-
setBounceAddress(String): MailMessage
-
getFrom(): String
-
setFrom(String): MailMessage
-
getTo(): List<String>
-
setTo(List<String>): MailMessage
-
setTo(String): MailMessage
-
getCc(): List<String>
-
setCc(List<String>): MailMessage
-
setCc(String): MailMessage
-
getBcc(): List<String>
-
setBcc(List<String>): MailMessage
-
setBcc(String): MailMessage
-
getSubject(): String
-
setSubject(String): MailMessage
-
getText(): String
-
setText(String): MailMessage
-
getHtml(): String
-
setHtml(String): MailMessage
-
getAttachment(): List<MailAttachment>
-
setAttachment(List<MailAttachment>): MailMessage
-
setAttachment(MailAttachment): MailMessage
-
getInlineAttachment(): List<MailAttachment>
-
setInlineAttachment(List<MailAttachment>): MailMessage
-
setInlineAttachment(MailAttachment): MailMessage
-
addHeader(String, String): MailMessage
-
getHeaders(): MultiMap
-
setHeaders(MultiMap): MailMessage
-
isFixedHeaders(): boolean
-
setFixedHeaders(boolean): MailMessage
-
toJson(): JsonObject
-
attachmentsToJson(List<MailAttachment>): JsonArray
-
getList(): List<Object>
-
equals(Object): boolean
-
hashCode(): int
-
copyList(List<String>): List<String>
-
-
MailResult
-
StartTLSOptions
-
Utils
-
impl
-
Capabilities
-
ConnectionLifeCycleListener
-
MailClientImpl
-
log: Logger
-
POOL_LOCAL_MAP_NAME: String
-
vertx: Vertx
-
config: MailConfig
-
connectionPool: SMTPConnectionPool
-
holder: MailHolder
-
hostname: String
-
closed: boolean
-
MailClientImpl(Vertx, MailConfig, String): void
-
close(): void
-
sendMail(MailMessage, Handler<AsyncResult<MailResult>>): MailClient
-
getConnection(MailMessage, Handler<AsyncResult<MailResult>>, Context): void
-
sendMessage(MailMessage, SMTPConnection, Handler<AsyncResult<MailResult>>, Context): void
-
validateHeaders(MailMessage, Handler<AsyncResult<MailResult>>, Context): boolean
-
handleError(String, Handler<AsyncResult<MailResult>>, Context): void
-
handleError(Throwable, Handler<AsyncResult<MailResult>>, Context): void
-
returnResult(AsyncResult<MailResult>, Handler<AsyncResult<MailResult>>, Context): void
-
getConnectionPool(): SMTPConnectionPool
-
lookupHolder(String, MailConfig): MailHolder
-
removeFromMap(LocalMap<String, MailHolder>, String): void
-
MailHolder
-
-
MultilineParser
-
SMTPAuthentication
-
connection: SMTPConnection
-
config: MailConfig
-
finishedHandler: Handler<Void>
-
errorHandler: Handler<Throwable>
-
log: Logger
-
authOperationFactory: AuthOperationFactory
-
SMTPAuthentication(SMTPConnection, MailConfig, PRNG, Handler<Void>, Handler<Throwable>): void
-
start(): void
-
intersectAllowedMethods(): Set<String>
-
authCmd(): void
-
authCmdStep(AuthOperation, String): void
-
finished(): void
-
handleError(String): void
-
handleError(Throwable): void
-
-
SMTPConnection
-
log: Logger
-
ns: NetSocket
-
socketClosed: boolean
-
socketShutDown: boolean
-
commandReplyHandler: Handler<String>
-
errorHandler: Handler<Throwable>
-
broken: boolean
-
idle: boolean
-
doShutdown: boolean
-
client: NetClient
-
capa: Capabilities
-
listener: ConnectionLifeCycleListener
-
context: Context
-
SMTPConnection(NetClient, ConnectionLifeCycleListener): void
-
getCapa(): Capabilities
-
parseCapabilities(String): void
-
shutdown(): void
-
write(String, Handler<String>): void
-
write(String, int, Handler<String>): void
-
writeLine(String, boolean): void
-
writeLineWithDrainHandler(String, boolean, Handler<Void>): void
-
writeQueueFull(): boolean
-
handleError(String): void
-
handleError(Throwable): void
-
openConnection(MailConfig, Handler<String>, Handler<Throwable>): void
-
isSsl(): boolean
-
upgradeToSsl(Handler<Void>): void
-
isBroken(): boolean
-
isIdle(): boolean
-
returnToPool(): void
-
quitCloseConnection(): void
-
useConnection(): void
-
setIdle(): void
-
prevErrorHandler: Handler<Throwable>
-
setErrorHandler(Handler<Throwable>): void
-
resetErrorHandler(): void
-
setBroken(): void
-
setDoShutdown(): void
-
close(): void
-
isClosed(): boolean
-
getContext(): Context
-
-
SMTPConnectionPool
-
log: Logger
-
maxSockets: int
-
keepAlive: boolean
-
waiters: Queue<Waiter>
-
allConnections: Set<SMTPConnection>
-
netClient: NetClient
-
config: MailConfig
-
prng: PRNG
-
hostname: String
-
closed: boolean
-
connCount: int
-
closeFinishedHandler: Handler<Void>
-
SMTPConnectionPool(Vertx, MailConfig): void
-
getConnection(String, Handler<AsyncResult<SMTPConnection>>): void
-
close(): void
-
close(Handler<Void>): void
-
connCount(): int
-
dataEnded(SMTPConnection): void
-
connectionClosed(SMTPConnection): void
-
getConnection0(Handler<AsyncResult<SMTPConnection>>): void
-
checkReuseConnection(SMTPConnection): void
-
closeAllConnections(): void
-
createNewConnection(Handler<AsyncResult<SMTPConnection>>): void
-
createConnection(Handler<AsyncResult<SMTPConnection>>): void
-
Waiter
-
-
SMTPInitialDialogue
-
log: Logger
-
connection: SMTPConnection
-
errorHandler: Handler<Throwable>
-
finishedHandler: Handler<Void>
-
config: MailConfig
-
hostname: String
-
SMTPInitialDialogue(SMTPConnection, MailConfig, String, Handler<Void>, Handler<Throwable>): void
-
start(String): void
-
ehloCmd(): void
-
heloCmd(): void
-
handleError(String): void
-
startTLSCmd(): void
-
finished(): void
-
-
SMTPQuit
-
SMTPReset
-
SMTPSendMail
-
log: Logger
-
connection: SMTPConnection
-
email: MailMessage
-
config: MailConfig
-
resultHandler: Handler<AsyncResult<MailResult>>
-
mailResult: MailResult
-
hostname: String
-
mailMessage: String
-
SMTPSendMail(SMTPConnection, MailMessage, MailConfig, String, Handler<AsyncResult<MailResult>>): void
-
start(): void
-
checkSize(): boolean
-
mailFromCmd(): void
-
rcptToCmd(): void
-
rcptToCmd(List<String>, int): void
-
nextRcpt(List<String>, int): void
-
handleError(Throwable): void
-
handleError(String): void
-
dataCmd(): void
-
sendMaildata(): void
-
sendLineByLine(int, int): void
-
createMailMessage(): void
-
-
SMTPStarter
-
log: Logger
-
connection: SMTPConnection
-
hostname: String
-
config: MailConfig
-
prng: PRNG
-
handler: Handler<AsyncResult<Void>>
-
SMTPStarter(SMTPConnection, MailConfig, String, PRNG, Handler<AsyncResult<Void>>): void
-
start(): void
-
serverGreeting(String): void
-
doAuthentication(): void
-
handleError(Throwable): void
-
-
StatusCode
-
Utils
-
sasl
-
AuthBaseClass
-
AuthCram
-
AuthDigest
-
NAME_MD_MAP: Map<String, String>
-
counter: int
-
digest: MessageDigest
-
random: PRNG
-
serverResponse: String
-
AuthDigest(String, PRNG, String, String): void
-
nextStep(String): String
-
calcStep1(String): String
-
response(String, String, String, String, String, String, String, String): String
-
b(String): byte[]
-
concatBytes(byte[][]): byte[]
-
hash(byte[]): byte[]
-
hexKd(String, String): String
-
hexHash(byte[]): String
-
encodeMap(Map<String, String>): String
-
addQuotes(String): String
-
parseToMap(String): Map<String, String>
-
removeQuotes(String): String
-
getCnonce(): String
-
getDigestUri(): String
-
-
AuthLogin
-
AuthOperation
-
AuthOperationFactory
-
AuthPlain
-
AuthXOAUTH2
-
CryptUtils
-
-
-
mailencoder
-
AttachmentPart
-
EmailAddress
-
EncodedPart
-
MailEncoder
-
MultiPart
-
TextPart
-
Utils
-
Utils(): void
-
encodeQP(String): String
-
encodeChar(char): String
-
mustEncode(char): boolean
-
mustEncode(String): boolean
-
count: AtomicInteger
-
generateBoundary(): String
-
generateMessageID(String): String
-
encodeHeader(String, int): String
-
encodeHeaderEmail(String, int): String
-
encodeEmailList(List<String>, int): String
-
generateDate(): String
-
lf: byte[]
-
base64(byte[]): String
-
-
-
-
mail
-
ext
-
vertx