public class MailClient extends Object
A simple asynchronous API for sending mails from Vert.x applications
NOTE: This class has been automatically generated from theoriginal non Mutiny-ified interface using Vert.x codegen.| Modifier and Type | Field and Description |
|---|---|
static io.smallrye.mutiny.vertx.TypeArg<MailClient> |
__TYPE_ARG |
static String |
DEFAULT_POOL_NAME
The name of the default pool
|
| Constructor and Description |
|---|
MailClient(io.vertx.ext.mail.MailClient delegate) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
static MailClient |
create(Vertx vertx,
io.vertx.ext.mail.MailConfig config) |
static MailClient |
createNonShared(Vertx vertx,
io.vertx.ext.mail.MailConfig config)
Deprecated.
|
static MailClient |
createShared(Vertx vertx,
io.vertx.ext.mail.MailConfig config) |
static MailClient |
createShared(Vertx vertx,
io.vertx.ext.mail.MailConfig config,
String poolName) |
boolean |
equals(Object o) |
io.vertx.ext.mail.MailClient |
getDelegate() |
int |
hashCode() |
static MailClient |
newInstance(io.vertx.ext.mail.MailClient arg) |
io.smallrye.mutiny.Uni<io.vertx.ext.mail.MailResult> |
sendMail(io.vertx.ext.mail.MailMessage email)
send a single mail via MailClient
|
io.vertx.ext.mail.MailResult |
sendMailAndAwait(io.vertx.ext.mail.MailMessage email)
Blocking variant of
sendMail(MailMessage). |
String |
toString() |
public static final io.smallrye.mutiny.vertx.TypeArg<MailClient> __TYPE_ARG
public static final String DEFAULT_POOL_NAME
public io.vertx.ext.mail.MailClient getDelegate()
@Deprecated public static MailClient createNonShared(Vertx vertx, io.vertx.ext.mail.MailConfig config)
vertx - config - public static MailClient create(Vertx vertx, io.vertx.ext.mail.MailConfig config)
vertx - the Vertx instance the operation will be run inconfig - MailConfig configuration to be used for sending mailspublic static MailClient createShared(Vertx vertx, io.vertx.ext.mail.MailConfig config, String poolName)
vertx - the Vert.x instanceconfig - the configurationpoolName - the pool namepublic static MailClient createShared(Vertx vertx, io.vertx.ext.mail.MailConfig config)
vertx - the Vert.x instanceconfig - the configurationpublic io.smallrye.mutiny.Uni<io.vertx.ext.mail.MailResult> sendMail(io.vertx.ext.mail.MailMessage email)
Unlike the bare Vert.x variant, this method returns a Uni.
Don't forget to subscribe on it to trigger the operation.
email - MailMessage object containing the mail text, from/to, attachments etcpublic io.vertx.ext.mail.MailResult sendMailAndAwait(io.vertx.ext.mail.MailMessage email)
sendMail(MailMessage).
This method waits for the completion of the underlying asynchronous operation. If the operation completes successfully, the result is returned, otherwise the failure is thrown (potentially wrapped in a RuntimeException).
email - MailMessage object containing the mail text, from/to, attachments etcpublic void close()
public static MailClient newInstance(io.vertx.ext.mail.MailClient arg)
Copyright © 2019–2020 SmallRye. All rights reserved.