mailgun4s alternatives and similar packages
Based on the "Misc" category
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest. Visit our partner's website for more details.
Do you think we are missing an alternative of mailgun4s or a related project?
Updated project originally forked from https://github.com/Nycto/mailgun-scala but since has been completely re-written.
A Scala wrapper around the Mailgun API. Their documentation can be found here:
Currently only supports sending messages, but more functionality will be added as needed or requested.
The following example shows how to instantiate and send an email:
import org.matthicks.mailgun._ import java.io._ import scala.concurrent._ import scala.concurrent.duration._ val mailgun = new Mailgun("samples.mailgun.org", "key-YOUR-MAILGUN-KEY") val response = mailgun.send(Message.simple( from = EmailAddress("email@example.com", "Test App"), to = EmailAddress("firstname.lastname@example.org", "Joe User"), "Mailgun4s Rules!", text = "This is the testing text", html = "<html><b>This</b> <i>seems</i> <img src=\"cid:example.jpg\"/> to <h1>work!</h1></html>" ).withInline(new File("example.jpg"), "image/jpeg")) val result = Await.result(response, Duration.Inf) println(s"Result: $result")
Adding it to your Project
Add the following directives to your
libraryDependencies ++= Seq( "org.matthicks" %% "mailgun4s" % "1.0.13" )
This library is released under the MIT License, which is pretty spiffy. You should have received a copy of the MIT License along with this program. If not, see http://www.opensource.org/licenses/mit-license.php.
*Note that all licence references and agreements mentioned in the mailgun4s README section above are relevant to that project's source code only.