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 Type
    Method
    Description
    jakarta.mail.Session
    Get a Session 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
    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

      void setProperties(Properties properties)
      Set additional properties.
      Parameters:
      properties - the properties to set
    • getSession

      jakarta.mail.Session getSession()
      Get a Session for this account.

      The account implementation can decide whether to cache the session instance or not.
      Returns:
      a Session instance.