3.0.0-beta • Published 6 years ago

@piq9117/bs-mailgun v3.0.0-beta

Weekly downloads
1
License
Apache-2.0
Repository
github
Last release
6 years ago

bs-mailgun

mailgun-js bucklescript bindings.

Mailgun is a cloud-based email service for sending, receiving and tracking email sent through your websites and applications. mailgun-js is a node module for interacting with Mailgun's api. This bucklescript library is a binding for mailgun-js.

Installation

npm install @piq9117/bs-mailgun

bsconfig

  ...

  "bs-dependencies": [
    "@piq9117/bs-mailgun"
  ]
  ...

Usage

Sending Mail

let mailgunKeys =
  Mailgun.mailgunReq
    ~apiKey:"YOUR API KEY"
    ~domain:"YOUR DOMAIN"

let mailgun = Mailgun.mailgun req

let emailData =
  Mailgun.emailData
    ~from:"Excited User <me@samples.mailgun.org>"
    ~to_:"serobnic@mail.ru"
    ~subject:"Hello"
    ~text:"Testing some Mailgun awesomeness!"
    
let messages = Mailgun.Message.messages mailgun

let sendMail =
  let open Belt_Result in
  Mailgun.Message.send messages emailData (fun s ->
    match s with
    | Ok o -> Js.log o
    | Error e -> Js.log e 
  )

More examples on how to use this bindings library

3.0.0-beta

6 years ago

2.0.0-beta

7 years ago

1.0.1-beta

7 years ago

1.0.0-beta

7 years ago

0.1.0-beta

7 years ago

0.1.6-alpha

7 years ago

0.1.5-alpha

7 years ago

0.1.4-alpha

7 years ago

0.1.3-alpha

7 years ago

0.1.2-alpha

7 years ago

0.1.1-alpha

7 years ago

0.1.0-alpha

7 years ago