io.github.arjunguha.mail

Message

case class Message(from: String, to: String, subj: String, msg: String, attachments: List[Attachment] = immutable.this.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] = immutable.this.Nil, auth: SMTPAuth)

Value Members

  1. final def !=(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

    Definition Classes
    AnyRef → Any
  4. final def ==(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  6. def addBcc(arg0: String, arg1: String, arg2: String): Email

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  33. val auth: SMTPAuth

  34. def buildMimeMessage(): Unit

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

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

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

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

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

    Definition Classes
    AnyRef
  40. def finalize(): Unit

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

  42. def getBccAddresses(): List[InternetAddress]

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

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

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

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

    Definition Classes
    Email
  47. def getHostName(): String

    Definition Classes
    Email
  48. def getMailSession(): Session

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

    Definition Classes
    Email
  50. def getPrimaryBodyPart(): BodyPart

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

    Definition Classes
    Email
  52. def getSentDate(): Date

    Definition Classes
    Email
  53. def getSmtpPort(): String

    Definition Classes
    Email
  54. def getSocketConnectionTimeout(): Int

    Definition Classes
    Email
  55. def getSocketTimeout(): Int

    Definition Classes
    Email
  56. def getSslSmtpPort(): String

    Definition Classes
    Email
  57. def getSubType(): String

    Definition Classes
    MultiPartEmail
  58. def getSubject(): String

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

    Definition Classes
    Email
  60. def init(): Unit

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

    Definition Classes
    MultiPartEmail
  62. def isInitialized(): Boolean

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

    Definition Classes
    Any
  64. def isSSLCheckServerIdentity(): Boolean

    Definition Classes
    Email
  65. def isSSLOnConnect(): Boolean

    Definition Classes
    Email
  66. def isSendPartial(): Boolean

    Definition Classes
    Email
  67. def isStartTLSEnabled(): Boolean

    Definition Classes
    Email
  68. def isStartTLSRequired(): Boolean

    Definition Classes
    Email
  69. val msg: String

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

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

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

    Definition Classes
    AnyRef
  73. def send(): String

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Definition Classes
    AnyRef
  111. val to: String

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

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

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  116. 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