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