Send Template
Send a new transactional message through Mandrill using a template.
Usage
Sending a template requires a SendTemplate
instance.
import net.gutefrage.mandrill._
import net.gutefrage.mandrill.core._
val apiKey = MandrillApiKey("your-api-key")
val sendTemplateBody = Mandrill(apiKey).
messages.
sendTemplate("my-template-slug").
to("foo@bar.com")
The sendTemplateBody
has the required shape for the Mandrill API. Serialize with your own
serializer or with one of the supplied by Scala Mandrill
and send the json to the required
REST endpoint. Mandrill returns either a generic error or SendTemplateResponse
.
gain you can provide your own serializer or use the ones provided by Scala Mandrill
.
import net.gutefrage.mandrill.messages._
def callSendTemplate(sendTemplate: SendTemplate): Either[MandrillApiError, SendTemplateResponse] = {
// httpClient.post("...", Json.toJson(sendTemplate))
???
}