| Modifier and Type | Field and Description | 
|---|---|
static io.vertx.lang.rx.TypeArg<MailClient> | 
__TYPE_ARG  | 
static String | 
DEFAULT_POOL_NAME
The name of the default pool 
 | 
| Constructor and Description | 
|---|
MailClient(MailClient delegate)  | 
MailClient(Object delegate)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
close()
close the MailClient 
 | 
static MailClient | 
create(Vertx vertx,
      MailConfig config)
Create a non shared instance of the mail client. 
 | 
static MailClient | 
createNonShared(Vertx vertx,
               MailConfig config)
Deprecated.  
 | 
static MailClient | 
createShared(Vertx vertx,
            MailConfig config)
Like  
createShared(io.vertx.rxjava.core.Vertx, io.vertx.ext.mail.MailConfig, java.lang.String) but with the default pool name | 
static MailClient | 
createShared(Vertx vertx,
            MailConfig config,
            String poolName)
Create a Mail client which shares its connection pool with any other Mail clients created with the same
 pool name 
 | 
boolean | 
equals(Object o)  | 
MailClient | 
getDelegate()  | 
int | 
hashCode()  | 
static MailClient | 
newInstance(MailClient arg)  | 
Single<MailResult> | 
rxSendMail(MailMessage email)
send a single mail via MailClient 
 | 
MailClient | 
sendMail(MailMessage email,
        Handler<AsyncResult<MailResult>> resultHandler)
send a single mail via MailClient 
 | 
Observable<MailResult> | 
sendMailObservable(MailMessage email)
Deprecated. 
 
use  
rxSendMail(io.vertx.ext.mail.MailMessage) instead | 
String | 
toString()  | 
public static final io.vertx.lang.rx.TypeArg<MailClient> __TYPE_ARG
public static final String DEFAULT_POOL_NAME
public MailClient(MailClient delegate)
public MailClient(Object delegate)
public MailClient getDelegate()
@Deprecated public static MailClient createNonShared(Vertx vertx, MailConfig config)
vertx - config - public static MailClient create(Vertx vertx, 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, MailConfig config, String poolName)
vertx - the Vert.x instanceconfig - the configurationpoolName - the pool namepublic static MailClient createShared(Vertx vertx, MailConfig config)
createShared(io.vertx.rxjava.core.Vertx, io.vertx.ext.mail.MailConfig, java.lang.String) but with the default pool namevertx - the Vert.x instanceconfig - the configurationpublic MailClient sendMail(MailMessage email, Handler<AsyncResult<MailResult>> resultHandler)
email - MailMessage object containing the mail text, from/to, attachments etcresultHandler - will be called when the operation is finished or it fails (may be null to ignore the result)@Deprecated public Observable<MailResult> sendMailObservable(MailMessage email)
rxSendMail(io.vertx.ext.mail.MailMessage) insteademail - MailMessage object containing the mail text, from/to, attachments etcpublic Single<MailResult> rxSendMail(MailMessage email)
email - MailMessage object containing the mail text, from/to, attachments etcpublic void close()
public static MailClient newInstance(MailClient arg)
Copyright © 2020 Eclipse. All rights reserved.