Class SimpleMailService
- java.lang.Object
-
- org.apache.sling.commons.messaging.mail.internal.SimpleMailService
-
- All Implemented Interfaces:
MailService,org.apache.sling.commons.messaging.MessageService<jakarta.mail.internet.MimeMessage,Void>
public final class SimpleMailService extends Object implements MailService
Service for sending MIME messages (mails) viaSMTPSprotocol.- See Also:
MimeMessage
-
-
Constructor Summary
Constructors Constructor Description SimpleMailService()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description @NotNull MessageBuildergetMessageBuilder()Provides the message builder for this service.@NotNull CompletableFuture<Void>sendMessage(@NotNull jakarta.mail.internet.MimeMessage message)Sends the given MIME message.
-
-
-
Method Detail
-
getMessageBuilder
@NotNull public @NotNull MessageBuilder getMessageBuilder()
Description copied from interface:MailServiceProvides the message builder for this service.- Specified by:
getMessageBuilderin interfaceMailService- Returns:
- the message builder for this service
-
sendMessage
@NotNull public @NotNull CompletableFuture<Void> sendMessage(@NotNull @NotNull jakarta.mail.internet.MimeMessage message)
Description copied from interface:MailServiceSends the given MIME message.- Specified by:
sendMessagein interfaceMailService- Specified by:
sendMessagein interfaceorg.apache.sling.commons.messaging.MessageService<jakarta.mail.internet.MimeMessage,Void>- Parameters:
message- the MIME message to send- Returns:
CompletableFuturefor signaling completion
-
-