Class JakartaMailSender

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

public class JakartaMailSender
extends java.lang.Object
A jakarta mail send helper
Author:
Leonard Woo
See Also:
SMTP properties
  • Constructor Summary

    Constructors
    Constructor Description
    JakartaMailSender​(jakarta.mail.Session session)
    Sender initialization
  • Method Summary

    Modifier and Type Method Description
    MimeMessageHelper createMimeMessage()
    MimeMessageHelper initialization utility
    void send​(jakarta.mail.internet.MimeMessage message)
    Send mail
    void send​(MailMessage message)
    Send mail with MailMessage
    void setUser​(java.lang.String username, java.lang.String password)
    Set username and password

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • JakartaMailSender

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

    • setUser

      public void setUser​(java.lang.String username, java.lang.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, java.lang.IllegalAccessException
      Send mail with MailMessage
      Parameters:
      message - Mail Message
      Throws:
      jakarta.mail.MessagingException - MIME Mail Message exception
      java.lang.IllegalAccessException - Data check exception
    • send

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