A Mandrill wrapper for Elixir.
Add mandrill
to your dependencies in your mix.exs
.
defp deps do
[...
{:mandrill, "~> 0.4"}]
end
You must provide a valid api key, either through the mix config value
:mandrill, :key
, or theMANDRILL_KEY
environment variable.
iex> Mandrill.start
:ok
iex> Mandrill.key
"your_key"
iex> Mandrill.Users.info
[username: "your_username", created_at: "2013-12-05 00:24:19.47554",
public_id: "your_public_id", reputation: 0, hourly_quota: 25,
backlog: 0,
stats: [today: [sent: 0, hard_bounces: 0, soft_bounces: 0, rejects: 0,
complaints: 0, unsubs: 0, opens: 0, unique_opens: 0, clicks: 0,
unique_clicks: 0],
last_7_days: [sent: 0, hard_bounces: 0, soft_bounces: 0, rejects: 0,
complaints: 0, unsubs: 0, opens: 0, unique_opens: 0, clicks: 0,
unique_clicks: 0],
last_30_days: [sent: 0, hard_bounces: 0, soft_bounces: 0, rejects: 0,
complaints: 0, unsubs: 0, opens: 0, unique_opens: 0, clicks: 0,
unique_clicks: 0],
last_60_days: [sent: 0, hard_bounces: 0, soft_bounces: 0, rejects: 0,
complaints: 0, unsubs: 0, opens: 0, unique_opens: 0, clicks: 0,
unique_clicks: 0],
last_90_days: [sent: 0, hard_bounces: 0, soft_bounces: 0, rejects: 0,
complaints: 0, unsubs: 0, opens: 0, unique_opens: 0, clicks: 0,
unique_clicks: 0],
all_time: [sent: 0, hard_bounces: 0, soft_bounces: 0, rejects: 0,
complaints: 0, unsubs: 0, opens: 0, unique_opens: 0, clicks: 0,
unique_clicks: 0]]]
iex> Mandrill.Users.info[:username]
"your_username"
See Mandrill's API docs.
See LICENSE