| Interface | Description |
|---|---|
| AsyncEmailSender<I,O> |
Defines a functional interface to send transactional emails asynchronously.
|
| AsyncTransactionalEmailSender<I,O> |
Contract to send emails Asynchronously.
|
| Body |
Represents the body of an email.
|
| EmailComposer<I> |
Composes an Email Request for the Transactional Email provider given a
Email. |
| EmailDecorator |
Decorates every Email send by an
EmailSender or an AsyncEmailSender. |
| EmailSender<I,O> |
API to send transactional emails synchronously.
|
| TransactionalEmailSender<I,O> |
API to be implemented by third party transactional email providers.
|
| Class | Description |
|---|---|
| AbstractTransactionalEmailSender<I,O> |
Abstract class which implements both
TransactionalEmailSender and AsyncTransactionalEmailSender. |
| Attachment |
Email's Attachment.
|
| Attachment.Builder |
Attachment's builder.
|
| Contact |
Class representing the person who receives an email.
|
| DefaultAsyncEmailSender<I,O> |
Decorates with every
EmailDecorator and send an email via a AsyncTransactionalEmailSender. |
| DefaultEmailSender<I,O> |
Decorates with every
EmailDecorator and send an email via a TransactionalEmailSender. |
|
Representation of a transactional email.
|
|
| Email.Builder |
Email builder.
|
| FromDecorator |
Decorates an email by setting the from field if not specified with the value provided by
FromConfiguration. |
| MultipartBody |
Multipart bodies represent an HTML and text version of the
same body content.
|
| StringBody |
Email body backed by a String.
|
| Enum | Description |
|---|---|
| BodyType |
Type of Email's body.
|
| TrackLinks |
Whether to track if the links are clicked in an email.
|
| Exception | Description |
|---|---|
| EmailException |
Wraps exceptions being thrown while sending emails in a
RuntimeException. |