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.Session
Get aSession
for this account.
The account implementation can decide whether to cache the session instance or not.void
setConnectionTimeout
(int connectionTimeout) Socket connection timeout value in milliseconds.void
setProperties
(Properties properties) Set additional properties.void
setTimeout
(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 aSession
for this account.
The account implementation can decide whether to cache the session instance or not.- Returns:
- a
Session
instance.
-