Class 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) via SMTPS protocol.
    See Also:
    MimeMessage
    • Constructor Detail

      • SimpleMailService

        public SimpleMailService()
    • Method Detail

      • getMessageBuilder

        @NotNull
        public @NotNull MessageBuilder getMessageBuilder()
        Description copied from interface: MailService
        Provides the message builder for this service.
        Specified by:
        getMessageBuilder in interface MailService
        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: MailService
        Sends the given MIME message.
        Specified by:
        sendMessage in interface MailService
        Specified by:
        sendMessage in interface org.apache.sling.commons.messaging.MessageService<jakarta.mail.internet.MimeMessage,​Void>
        Parameters:
        message - the MIME message to send
        Returns:
        CompletableFuture for signaling completion