A Scala SMTP mailer built on top of the JavaMail API.
Releases are available in Maven for
Scala 2.10 and
Scala 2.11. If you're using
sbt, simply add the following to your build.sbt
file:
libraryDependencies += "com.solarmosaic.client" %% "mail-client" % "0.1.0"
import com.solarmosaic.client.mail._
import com.solarmosaic.client.mail.configuration._
import com.solarmosaic.client.mail.content._
class ExampleClass extends EnvelopeWrappers {
val config = SmtpConfiguration("localhost", 25)
val mailer = Mailer(config)
val content = Multipart(
parts = Seq(Text("text"), Html("<p>text</p>")),
subType = MultipartTypes.alternative
)
val envelope = Envelope(
from = "[email protected]",
to = Seq("[email protected]"),
subject = "test",
content = content
)
mailer.send(envelope)
}
For more detailed usage examples you may refer to the unit tests inside this repository.
This repository is a mirror of our internal Gerrit repository. Therefore, we do not support merging code through Github itself. Please feel free to create issues or open pull requests here and we will do our best to resolve them internally.
This library was inspired by courier and scala-mail.