Package com.axelor.mail
Interface MailAccount
- All Known Implementing Classes:
AbstractMailAccount,ImapAccount,Pop3Account,SmtpAccount
public interface MailAccount
The
MailAccount provides a single definition getSession() to create account
specific Session instance.-
Method Summary
Modifier and TypeMethodDescriptionjakarta.mail.SessionGet aSessionfor this account.
The account implementation can decide whether to cache the session instance or not.voidsetConnectionTimeout(int connectionTimeout) Socket connection timeout value in milliseconds.voidsetProperties(Properties properties) Set additional properties.voidsetTimeout(int timeout) Socket read timeout value in milliseconds.
-
Method Details
-
setConnectionTimeout
void setConnectionTimeout(int connectionTimeout) Socket connection timeout value in milliseconds.- Parameters:
connectionTimeout- timeout value
-
setTimeout
void setTimeout(int timeout) Socket read timeout value in milliseconds.- Parameters:
timeout- timeout value
-
setProperties
Set additional properties.- Parameters:
properties- the properties to set
-
getSession
jakarta.mail.Session getSession()Get aSessionfor this account.
The account implementation can decide whether to cache the session instance or not.- Returns:
- a
Sessioninstance.
-