Packages

class MailConfig extends AnyRef

represents the configuration of a mail service with mail server hostname, port, security options, login options and login/password

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. MailConfig
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new MailConfig(_asJava: ext.mail.MailConfig)

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def asJava: ext.mail.MailConfig
  6. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  7. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  8. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  9. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  10. def getAuthMethods: String
  11. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  12. def getHostname: String
  13. def getKeyStore: String
  14. def getKeyStorePassword: String
  15. def getLogin: LoginOption
  16. def getMaxPoolSize: Int
  17. def getOwnHostname: String
  18. def getPassword: String
  19. def getPort: Int
  20. def getStarttls: StartTLSOptions
  21. def getUsername: String
  22. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  23. def isAllowRcptErrors: Boolean
  24. def isDisableEsmtp: Boolean
  25. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  26. def isKeepAlive: Boolean
  27. def isSsl: Boolean
  28. def isTrustAll: Boolean
  29. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  30. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  31. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  32. def setAllowRcptErrors(value: Boolean): MailConfig

    set if sending allows rcpt errors

    set if sending allows rcpt errors

    if true, the mail will be sent to the recipients that the server accepted, if any

  33. def setAuthMethods(value: String): MailConfig

    set string of allowed auth methods.

    set string of allowed auth methods. if set only these methods will be used if the server supports them. If null or empty all supported methods may be used

  34. def setDisableEsmtp(value: Boolean): MailConfig

    set if ESMTP should be tried as first command (EHLO)

    set if ESMTP should be tried as first command (EHLO)

    rfc 1869 states that clients should always attempt EHLO as first command to determine if ESMTP is supported, if this returns an error code, HELO is tried to use old SMTP. If there is a server that does not support EHLO and does not give an error code back, the connection should be closed and retried with HELO. We do not do that and rather support turning off ESMTP with a setting. The odds of this actually happening are very small since the client will not connect to arbitrary smtp hosts on the internet. Since the client knows that is connects to a host that doesn't support ESMTP/EHLO in that way, the property has to be set to false.

  35. def setHostname(value: String): MailConfig

    Set the hostname of the smtp server.

  36. def setKeepAlive(value: Boolean): MailConfig

    set if connection pool is enabled default is true

    set if connection pool is enabled default is true

    if the connection pooling is disabled, the max number of sockets is enforced nevertheless

  37. def setKeyStore(value: String): MailConfig

    get the key store filename to be used when opening SMTP connections

    get the key store filename to be used when opening SMTP connections

    if not set, an options object will be created based on other settings (ssl and trustAll)

  38. def setKeyStorePassword(value: String): MailConfig

    get the key store password to be used when opening SMTP connections

  39. def setLogin(value: LoginOption): MailConfig

    Set the login mode for the connection.

    Set the login mode for the connection.

    Either DISABLED, OPTIONAL or REQUIRED

  40. def setMaxPoolSize(value: Int): MailConfig

    set the max allowed number of open connections to the mail server if not set the default is 10

  41. def setOwnHostname(value: String): MailConfig

    set the hostname to be used for HELO/EHLO and the Message-ID

  42. def setPassword(value: String): MailConfig

    Set the password for the login.

  43. def setPort(value: Int): MailConfig

    Set the port of the smtp server.

  44. def setSsl(value: Boolean): MailConfig

    Set the sslOnConnect mode for the connection.

  45. def setStarttls(value: StartTLSOptions): MailConfig

    Set the tls security mode for the connection.

    Set the tls security mode for the connection.

    Either NONE, OPTIONAL or REQUIRED

  46. def setTrustAll(value: Boolean): MailConfig

    set whether to trust all certificates on ssl connect the option is also applied to STARTTLS operation

  47. def setUsername(value: String): MailConfig

    Set the username for the login.

  48. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  49. def toString(): String
    Definition Classes
    AnyRef → Any
  50. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  51. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  52. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )

Inherited from AnyRef

Inherited from Any

Ungrouped