Class JakartaMailSender

java.lang.Object
org.seppiko.commons.mail.JakartaMailSender

public class JakartaMailSender extends Object
A jakarta mail send helper
Author:
Leonard Woo
See Also:
  • Constructor Details

    • JakartaMailSender

      public JakartaMailSender(jakarta.mail.Session session)
      Sender initialization
      Parameters:
      session - Jakarta Mail Session
  • Method Details

    • setUser

      public void setUser(String username, String password)
      Set username and password
      Parameters:
      username - Username
      password - Password
    • createMimeMessage

      public MimeMessageHelper createMimeMessage() throws jakarta.mail.MessagingException
      MimeMessageHelper initialization utility
      Returns:
      MimeMessageHelper
      Throws:
      jakarta.mail.MessagingException - initialization failed
    • send

      public void send(MailMessage message) throws jakarta.mail.MessagingException, IllegalAccessException
      Send mail with MailMessage
      Parameters:
      message - Mail Message
      Throws:
      jakarta.mail.MessagingException - MIME Mail Message exception
      IllegalAccessException - Data check exception
    • send

      public void send(jakarta.mail.internet.MimeMessage message) throws jakarta.mail.MessagingException, IllegalAccessException
      Send mail
      Parameters:
      message - MIME Message
      Throws:
      jakarta.mail.MessagingException - failed to establish transmission object or send
      IllegalAccessException - session is null