Package org.seppiko.commons.mail
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 readvoidsetUser(java.lang.String username, java.lang.String password)Set username and passwordMethods 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- Usernamepassword- Password
-
receive
public java.util.ArrayList<MailMessage> receive(java.lang.String folderName) throws java.lang.IllegalAccessException, jakarta.mail.MessagingException, java.io.IOExceptionReceive mail and mark read- Parameters:
folderName- mail folder,set INBOX is default- Returns:
- mail message list
- Throws:
java.lang.IllegalAccessException- session is nulljakarta.mail.MessagingException- mail exceptionjava.io.IOException- parser exception
-