| Package | Description |
|---|---|
| ru.dlabs71.library.email |
D-email is the library that provides a simple opportunity to send and receive email messages.
|
| ru.dlabs71.library.email.client |
The common package for email clients.
|
| ru.dlabs71.library.email.client.receiver |
This package contains all available clients for receiving email messages.
|
| ru.dlabs71.library.email.client.sender |
This package contains all available clients for sending email messages.
|
| ru.dlabs71.library.email.converter.incoming |
This class contains converters that convert from
jakarta.mail.Message to incoming message DTO. |
| ru.dlabs71.library.email.dto.message.common |
This package contains all the common classes for constructing message DTOs.
|
| ru.dlabs71.library.email.dto.message.outgoing |
This package contains all the DTOs for outgoing messages.
|
| ru.dlabs71.library.email.util |
This package contains all the helper classes that are used by the library or can be used by you.
|
| Modifier and Type | Method and Description |
|---|---|
EmailParticipant |
DEmailReceiver.receiver()
Returns email receiver object.
|
EmailParticipant |
DEmailSender.sender()
Returns information about sender as object of the class
EmailParticipant. |
| Modifier and Type | Method and Description |
|---|---|
SendingStatus |
DEmailSender.send(Set<EmailParticipant> recipients,
String subject,
String content,
ContentMessageType contentType,
Charset charsetContent,
List<EmailAttachment> attachments)
The common method is sending a text message.
|
SendingStatus |
DEmailSender.sendHtml(Set<EmailParticipant> recipients,
String subject,
String content,
List<EmailAttachment> attachments)
The method is distributing a message to a group recipients with attachments.
|
SendingStatus |
DEmailSender.sendHtmlTemplated(Set<EmailParticipant> recipients,
String subject,
String pathToTemplate,
Map<String,Object> params,
List<EmailAttachment> attachments)
The method is distributing a message to a group of recipients with attachments.
|
SendingStatus |
DEmailSender.sendTemplatedMessage(Set<EmailParticipant> recipients,
String subject,
String pathToTemplate,
Map<String,Object> params,
ContentMessageType contentType,
Charset charsetContent,
List<EmailAttachment> attachments)
The common method is sending a templated message.
|
SendingStatus |
DEmailSender.sendText(Set<EmailParticipant> recipients,
String subject,
String content,
List<EmailAttachment> attachments)
The method is distributing a message to a group recipients with attachments.
|
SendingStatus |
DEmailSender.sendTextTemplated(Set<EmailParticipant> recipients,
String subject,
String pathToTemplate,
Map<String,Object> params,
List<EmailAttachment> attachments)
The method is distributing a message to a group of recipients with attachments.
|
| Modifier and Type | Method and Description |
|---|---|
EmailParticipant |
DClient.getPrincipal()
Returns name and email address used for connection.
|
| Modifier and Type | Method and Description |
|---|---|
EmailParticipant |
IMAPDClient.getPrincipal()
Returns name and email address used for connection.
|
| Modifier and Type | Method and Description |
|---|---|
EmailParticipant |
SMTPDClient.getPrincipal()
Returns name and email address used for connection.
|
| Modifier and Type | Method and Description |
|---|---|
Set<EmailParticipant> |
MessagePartConverter.getRecipients(jakarta.mail.Message message)
Returns a Set of
EmailParticipant from message recipients have the type
Message.RecipientType.TO. |
| Modifier and Type | Method and Description |
|---|---|
EmailParticipant |
Message.getSender()
Returns the sender of a message.
|
static EmailParticipant |
EmailParticipant.of(String email)
The builder of this class.
|
static EmailParticipant |
EmailParticipant.of(String email,
String name)
The builder of this class.
|
| Modifier and Type | Method and Description |
|---|---|
Set<EmailParticipant> |
Message.getRecipients()
Returns all the recipients of a message.
|
| Modifier and Type | Method and Description |
|---|---|
TemplatedOutgoingMessage.TemplatedMessageBuilder |
TemplatedOutgoingMessage.TemplatedMessageBuilder.recipientEmail(Set<EmailParticipant> recipientEmail)
Sets email recipients.
|
DefaultOutgoingMessage.Builder |
DefaultOutgoingMessage.Builder.recipientEmail(Set<EmailParticipant> recipientEmail)
Sets email recipients.
|
| Constructor and Description |
|---|
DefaultOutgoingMessage(String subject,
List<ContentMessage> contents,
Set<EmailParticipant> recipientEmail,
List<EmailAttachment> attachments,
TransferEncoder transferEncoder)
The constructor of this class.
|
DefaultOutgoingMessage(String subject,
String content,
Charset charsetContent,
ContentMessageType contentType,
Set<EmailParticipant> recipientEmail,
List<EmailAttachment> attachments,
TransferEncoder transferEncoder)
The constructor of this class.
|
DefaultOutgoingMessage(String subject,
String content,
Set<EmailParticipant> recipientEmail,
List<EmailAttachment> attachments)
The constructor of this class.
|
TemplatedOutgoingMessage(String subject,
String pathToTemplate,
Map<String,Object> params,
Charset charsetContent,
ContentMessageType contentType,
Set<EmailParticipant> recipientEmail)
The constructor if this message.
|
TemplatedOutgoingMessage(String subject,
String pathToTemplate,
Map<String,Object> params,
Charset charsetContent,
ContentMessageType contentType,
Set<EmailParticipant> recipientEmail,
List<EmailAttachment> attachments,
TransferEncoder transferEncoder)
The constructor if this message.
|
TemplatedOutgoingMessage(String subject,
String pathToTemplate,
Map<String,Object> params,
Set<EmailParticipant> recipientEmail)
The constructor if this message.
|
TemplatedOutgoingMessage(String subject,
String pathToTemplate,
Map<String,Object> params,
Set<EmailParticipant> recipientEmail,
List<EmailAttachment> attachments)
The constructor if this message.
|
| Modifier and Type | Method and Description |
|---|---|
jakarta.mail.internet.InternetAddress[] |
EmailMessageUtils.createAddresses(Set<EmailParticipant> recipients)
It's creating an array of
InternetAddress objects from a list of EmailParticipant objects. |
Copyright © 2023. All rights reserved.