Class SmtpMailer

    • Field Detail

      • session

        protected jakarta.mail.Session session
    • Constructor Detail

      • SmtpMailer

        public SmtpMailer()
    • Method Detail

      • init

        protected void init()
                     throws java.lang.Exception
        Specified by:
        init in class InitializeObject
        Throws:
        java.lang.Exception
      • newMessage

        public MailerMessage newMessage()
                                 throws jakarta.mail.internet.AddressException
        Throws:
        jakarta.mail.internet.AddressException
      • send

        public void send​(MailerMessage message)
                  throws jakarta.mail.MessagingException
        Throws:
        jakarta.mail.MessagingException
      • send

        public void send​(java.util.List<MailerMessage> messages)
                  throws jakarta.mail.MessagingException
        Throws:
        jakarta.mail.MessagingException
      • sendAsync

        public void sendAsync​(MailerMessage message,
                              java.util.concurrent.Executor executor,
                              java.util.function.Consumer<java.lang.Exception> consumer)
      • sendAsync

        public void sendAsync​(java.util.List<MailerMessage> messages,
                              java.util.concurrent.Executor executor,
                              java.util.function.Consumer<java.lang.Exception> consumer)