io.github.arjunguha.mail

Message

case class Message(from: String, to: String, subj: String, msg: String, attachments: List[Attachment] = Nil, auth: SMTPAuth) extends MultiPartEmail with Product with Serializable

Easy constructor for email with attachments.

A case class that makes it easy to initialize a MultiPartEmail object, without manually calling setTo, setFrom. Use the send method to send the email.

Linear Supertypes
Serializable, Serializable, Product, Equals, MultiPartEmail, Email, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. Message
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. MultiPartEmail
  7. Email
  8. AnyRef
  9. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

  1. new Message(from: String, to: String, subj: String, msg: String, attachments: List[Attachment] = Nil, auth: SMTPAuth)

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. def addBcc(arg0: String, arg1: String, arg2: String): Email

    Definition Classes
    Email
    Annotations
    @throws( ... )
  5. def addBcc(arg0: String, arg1: String): Email

    Definition Classes
    Email
    Annotations
    @throws( ... )
  6. def addBcc(arg0: <repeated...>[String]): Email

    Definition Classes
    Email
    Annotations
    @throws( ... )
  7. def addBcc(arg0: String): Email

    Definition Classes
    Email
    Annotations
    @throws( ... )
  8. def addCc(arg0: String, arg1: String, arg2: String): Email

    Definition Classes
    Email
    Annotations
    @throws( ... )
  9. def addCc(arg0: String, arg1: String): Email

    Definition Classes
    Email
    Annotations
    @throws( ... )
  10. def addCc(arg0: <repeated...>[String]): Email

    Definition Classes
    Email
    Annotations
    @throws( ... )
  11. def addCc(arg0: String): Email

    Definition Classes
    Email
    Annotations
    @throws( ... )
  12. def addHeader(arg0: String, arg1: String): Unit

    Definition Classes
    Email
  13. def addPart(arg0: MimeMultipart, arg1: Int): Email

    Definition Classes
    MultiPartEmail
    Annotations
    @throws( ... )
  14. def addPart(arg0: MimeMultipart): Email

    Definition Classes
    MultiPartEmail
    Annotations
    @throws( ... )
  15. def addPart(arg0: String, arg1: String): Email

    Definition Classes
    MultiPartEmail
    Annotations
    @throws( ... )
  16. def addReplyTo(arg0: String, arg1: String, arg2: String): Email

    Definition Classes
    Email
    Annotations
    @throws( ... )
  17. def addReplyTo(arg0: String, arg1: String): Email

    Definition Classes
    Email
    Annotations
    @throws( ... )
  18. def addReplyTo(arg0: String): Email

    Definition Classes
    Email
    Annotations
    @throws( ... )
  19. def addTo(arg0: String, arg1: String, arg2: String): Email

    Definition Classes
    Email
    Annotations
    @throws( ... )
  20. def addTo(arg0: String, arg1: String): Email

    Definition Classes
    Email
    Annotations
    @throws( ... )
  21. def addTo(arg0: <repeated...>[String]): Email

    Definition Classes
    Email
    Annotations
    @throws( ... )
  22. def addTo(arg0: String): Email

    Definition Classes
    Email
    Annotations
    @throws( ... )
  23. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  24. def attach(arg0: DataSource, arg1: String, arg2: String, arg3: String): MultiPartEmail

    Definition Classes
    MultiPartEmail
    Annotations
    @throws( ... )
  25. def attach(arg0: DataSource, arg1: String, arg2: String): MultiPartEmail

    Definition Classes
    MultiPartEmail
    Annotations
    @throws( ... )
  26. def attach(arg0: URL, arg1: String, arg2: String, arg3: String): MultiPartEmail

    Definition Classes
    MultiPartEmail
    Annotations
    @throws( ... )
  27. def attach(arg0: URL, arg1: String, arg2: String): MultiPartEmail

    Definition Classes
    MultiPartEmail
    Annotations
    @throws( ... )
  28. def attach(arg0: EmailAttachment): MultiPartEmail

    Definition Classes
    MultiPartEmail
    Annotations
    @throws( ... )
  29. def attach(arg0: File): MultiPartEmail

    Definition Classes
    MultiPartEmail
    Annotations
    @throws( ... )
  30. val attachments: List[Attachment]

  31. val auth: SMTPAuth

  32. def buildMimeMessage(): Unit

    Definition Classes
    MultiPartEmail → Email
    Annotations
    @throws( ... )
  33. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  34. def createBodyPart(): BodyPart

    Attributes
    protected[org.apache.commons.mail]
    Definition Classes
    MultiPartEmail
  35. def createMimeMessage(arg0: Session): MimeMessage

    Attributes
    protected[org.apache.commons.mail]
    Definition Classes
    Email
  36. def createMimeMultipart(): MimeMultipart

    Attributes
    protected[org.apache.commons.mail]
    Definition Classes
    MultiPartEmail
  37. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  38. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  39. val from: String

  40. def getBccAddresses(): List[InternetAddress]

    Definition Classes
    Email
  41. def getCcAddresses(): List[InternetAddress]

    Definition Classes
    Email
  42. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  43. def getContainer(): MimeMultipart

    Attributes
    protected[org.apache.commons.mail]
    Definition Classes
    MultiPartEmail
  44. def getFromAddress(): InternetAddress

    Definition Classes
    Email
  45. def getHostName(): String

    Definition Classes
    Email
  46. def getMailSession(): Session

    Definition Classes
    Email
    Annotations
    @throws( ... )
  47. def getMimeMessage(): MimeMessage

    Definition Classes
    Email
  48. def getPrimaryBodyPart(): BodyPart

    Attributes
    protected[org.apache.commons.mail]
    Definition Classes
    MultiPartEmail
    Annotations
    @throws( ... )
  49. def getReplyToAddresses(): List[InternetAddress]

    Definition Classes
    Email
  50. def getSentDate(): Date

    Definition Classes
    Email
  51. def getSmtpPort(): String

    Definition Classes
    Email
  52. def getSocketConnectionTimeout(): Int

    Definition Classes
    Email
  53. def getSocketTimeout(): Int

    Definition Classes
    Email
  54. def getSslSmtpPort(): String

    Definition Classes
    Email
  55. def getSubType(): String

    Definition Classes
    MultiPartEmail
  56. def getSubject(): String

    Definition Classes
    Email
  57. def getToAddresses(): List[InternetAddress]

    Definition Classes
    Email
  58. def init(): Unit

    Attributes
    protected[org.apache.commons.mail]
    Definition Classes
    MultiPartEmail
  59. def isBoolHasAttachments(): Boolean

    Definition Classes
    MultiPartEmail
  60. def isInitialized(): Boolean

    Attributes
    protected[org.apache.commons.mail]
    Definition Classes
    MultiPartEmail
  61. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  62. def isSSLCheckServerIdentity(): Boolean

    Definition Classes
    Email
  63. def isSSLOnConnect(): Boolean

    Definition Classes
    Email
  64. def isSendPartial(): Boolean

    Definition Classes
    Email
  65. def isStartTLSEnabled(): Boolean

    Definition Classes
    Email
  66. def isStartTLSRequired(): Boolean

    Definition Classes
    Email
  67. val msg: String

  68. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  69. final def notify(): Unit

    Definition Classes
    AnyRef
  70. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  71. def send(): String

    Definition Classes
    Email
    Annotations
    @throws( ... )
  72. def sendMimeMessage(): String

    Definition Classes
    Email
    Annotations
    @throws( ... )
  73. def setAuthentication(arg0: String, arg1: String): Unit

    Definition Classes
    Email
  74. def setAuthenticator(arg0: Authenticator): Unit

    Definition Classes
    Email
  75. def setBcc(arg0: Collection[InternetAddress]): Email

    Definition Classes
    Email
    Annotations
    @throws( ... )
  76. def setBoolHasAttachments(arg0: Boolean): Unit

    Definition Classes
    MultiPartEmail
  77. def setBounceAddress(arg0: String): Email

    Definition Classes
    Email
  78. def setCc(arg0: Collection[InternetAddress]): Email

    Definition Classes
    Email
    Annotations
    @throws( ... )
  79. def setCharset(arg0: String): Unit

    Definition Classes
    Email
  80. def setContent(arg0: Any, arg1: String): Unit

    Definition Classes
    Email
  81. def setContent(arg0: MimeMultipart): Unit

    Definition Classes
    Email
  82. def setDebug(arg0: Boolean): Unit

    Definition Classes
    Email
  83. def setFrom(arg0: String, arg1: String, arg2: String): Email

    Definition Classes
    Email
    Annotations
    @throws( ... )
  84. def setFrom(arg0: String, arg1: String): Email

    Definition Classes
    Email
    Annotations
    @throws( ... )
  85. def setFrom(arg0: String): Email

    Definition Classes
    Email
    Annotations
    @throws( ... )
  86. def setHeaders(arg0: Map[String, String]): Unit

    Definition Classes
    Email
  87. def setHostName(arg0: String): Unit

    Definition Classes
    Email
  88. def setInitialized(arg0: Boolean): Unit

    Attributes
    protected[org.apache.commons.mail]
    Definition Classes
    MultiPartEmail
  89. def setMailSession(arg0: Session): Unit

    Definition Classes
    Email
  90. def setMailSessionFromJNDI(arg0: String): Unit

    Definition Classes
    Email
    Annotations
    @throws( ... )
  91. def setMsg(arg0: String): Email

    Definition Classes
    MultiPartEmail → Email
    Annotations
    @throws( ... )
  92. def setPopBeforeSmtp(arg0: Boolean, arg1: String, arg2: String, arg3: String): Unit

    Definition Classes
    Email
  93. def setReplyTo(arg0: Collection[InternetAddress]): Email

    Definition Classes
    Email
    Annotations
    @throws( ... )
  94. def setSSLCheckServerIdentity(arg0: Boolean): Email

    Definition Classes
    Email
  95. def setSSLOnConnect(arg0: Boolean): Email

    Definition Classes
    Email
  96. def setSendPartial(arg0: Boolean): Email

    Definition Classes
    Email
  97. def setSentDate(arg0: Date): Unit

    Definition Classes
    Email
  98. def setSmtpPort(arg0: Int): Unit

    Definition Classes
    Email
  99. def setSocketConnectionTimeout(arg0: Int): Unit

    Definition Classes
    Email
  100. def setSocketTimeout(arg0: Int): Unit

    Definition Classes
    Email
  101. def setSslSmtpPort(arg0: String): Unit

    Definition Classes
    Email
  102. def setStartTLSEnabled(arg0: Boolean): Email

    Definition Classes
    Email
  103. def setStartTLSRequired(arg0: Boolean): Email

    Definition Classes
    Email
  104. def setSubType(arg0: String): Unit

    Definition Classes
    MultiPartEmail
  105. def setSubject(arg0: String): Email

    Definition Classes
    Email
  106. def setTo(arg0: Collection[InternetAddress]): Email

    Definition Classes
    Email
    Annotations
    @throws( ... )
  107. val subj: String

  108. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  109. val to: String

  110. def toInternetAddressArray(arg0: List[InternetAddress]): Array[InternetAddress]

    Attributes
    protected[org.apache.commons.mail]
    Definition Classes
    Email
  111. def updateContentType(arg0: String): Unit

    Definition Classes
    Email
  112. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  113. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  114. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Deprecated Value Members

  1. def isSSL(): Boolean

    Definition Classes
    Email
    Annotations
    @Deprecated @deprecated
    Deprecated

    (Since version ) see corresponding Javadoc for more information.

  2. def isTLS(): Boolean

    Definition Classes
    Email
    Annotations
    @Deprecated @deprecated
    Deprecated

    (Since version ) see corresponding Javadoc for more information.

  3. def setSSL(arg0: Boolean): Unit

    Definition Classes
    Email
    Annotations
    @Deprecated @deprecated
    Deprecated

    (Since version ) see corresponding Javadoc for more information.

  4. def setTLS(arg0: Boolean): Unit

    Definition Classes
    Email
    Annotations
    @Deprecated @deprecated
    Deprecated

    (Since version ) see corresponding Javadoc for more information.

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from MultiPartEmail

Inherited from Email

Inherited from AnyRef

Inherited from Any

Ungrouped