I - Email RequestO - Email Responsepublic interface AsyncEmailSender<I,O>
extends io.micronaut.core.naming.Named
| Modifier and Type | Method and Description |
|---|---|
default org.reactivestreams.Publisher<O> |
sendAsync(Email.Builder emailBuilder)
Sends an email.
|
org.reactivestreams.Publisher<O> |
sendAsync(Email.Builder emailBuilder,
@NotNull java.util.function.Consumer<I> emailRequest)
Sends an email.
|
@NonNull @SingleResult default org.reactivestreams.Publisher<O> sendAsync(@NonNull @NotNull Email.Builder emailBuilder) throws EmailException
emailBuilder - Email BuilderEmailException - Wrapper of any exception thrown while sending email@NonNull @SingleResult org.reactivestreams.Publisher<O> sendAsync(@NonNull @NotNull Email.Builder emailBuilder, @NonNull @NotNull @NotNull java.util.function.Consumer<I> emailRequest) throws EmailException
emailBuilder - Email BuilderemailRequest - Email RequestEmailException - Wrapper of any exception thrown while sending email