Packages

final case class EmailConfig(host: URI, port: Port, address: Email, name: NonEmptyString, sslOnConnect: Boolean = false, tlsEnabled: Boolean = false, username: Option[NonEmptyString], password: Option[NonEmptyString]) extends Product with Serializable

Application-level configuration describing connection to SMTP server

host

SMTP host

port

SMTP port

address

Email address to sent notification from

name

Name of the sender

sslOnConnect

Boolean flag indication whether to use SSL on connect

tlsEnabled

Boolean flag indication whether to enable TLS

username

Username for connection to SMTP server (if required)

password

Password for connection to SMTP server (if required)

Linear Supertypes
Serializable, Serializable, Product, Equals, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. EmailConfig
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. AnyRef
  7. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new EmailConfig(host: URI, port: Port, address: Email, name: NonEmptyString, sslOnConnect: Boolean = false, tlsEnabled: Boolean = false, username: Option[NonEmptyString], password: Option[NonEmptyString])

    host

    SMTP host

    port

    SMTP port

    address

    Email address to sent notification from

    name

    Name of the sender

    sslOnConnect

    Boolean flag indication whether to use SSL on connect

    tlsEnabled

    Boolean flag indication whether to enable TLS

    username

    Username for connection to SMTP server (if required)

    password

    Password for connection to SMTP server (if required)

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. val address: Email
  5. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  6. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  7. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  8. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  9. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  10. val host: URI
  11. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  12. val name: NonEmptyString
  13. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  14. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  15. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  16. val password: Option[NonEmptyString]
  17. val port: Port
  18. val sslOnConnect: Boolean
  19. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  20. val tlsEnabled: Boolean
  21. val username: Option[NonEmptyString]
  22. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  23. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  24. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from AnyRef

Inherited from Any

Ungrouped