Class JakartaMailReceiver

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

public class JakartaMailReceiver
extends java.lang.Object
A jakarta mail receive helper
Author:
Leonard Woo
See Also:
IMAP properties
  • Constructor Summary

    Constructors
    Constructor Description
    JakartaMailReceiver​(jakarta.mail.Session session)
    Receiver initialization
  • Method Summary

    Modifier and Type Method Description
    java.util.ArrayList<MailMessage> receive​(java.lang.String folderName)
    Receive mail and mark read
    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

    • JakartaMailReceiver

      public JakartaMailReceiver​(jakarta.mail.Session session)
      Receiver 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
    • receive

      public java.util.ArrayList<MailMessage> receive​(java.lang.String folderName) throws java.lang.IllegalAccessException, jakarta.mail.MessagingException, java.io.IOException
      Receive mail and mark read
      Parameters:
      folderName - mail folder,set INBOX is default
      Returns:
      mail message list
      Throws:
      java.lang.IllegalAccessException - session is null
      jakarta.mail.MessagingException - mail exception
      java.io.IOException - parser exception