A nodejs client for the Mad mimi api
JavaScript
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
examples
lib
spec
.gitignore
LICENSE
package.json
readme.md

readme.md

Madmimi Client

A simple client wrapper to be able to send mails using the mad mimi api Developer api help

Changelog

V0.1.8

added addNewList method

V0.1.7

Add urlencode to listnames

V0.1.6

  • Bug fixes - add locals/options to jade

    V0.1.3

  • Support for Jade (see examples)

V0.1.1

  • Get list of promotions as json
  • Add user to list

V0.1.0

  • Send Email
  • Get status of transaction email

Usage

Using the library is quite straight forward, for a full example see the examples folder.

Installation

npm install madmimi-node

Creating

var describe('madmimi');
var madmimi = new Madmimi("useremail","api-key");

Send mail

var email_options = {
  promotion_name:"Test Promotion",
  recipient:"Jimi Hendrix <jimi@electricladyland.com>",
  subject:"Test Promotion",
  from:"no-reply@guitargear.com",
  raw_html:"<html><head><title>Great promotion!</title></head><body>Cool guitar stuff[[tracking_beacon]]</body></html>"
};

madmimi.sendMail(email_options, function (transaction_id) {
  console.log("Email transaction is: " + transaction_id)
});

Email Status

madmimi.mailStatus("email_id", function (msg) {
  console.log("status: " + msg);
});

Todo

  • Add send to list
  • match ruby gem usage

Contributors

Copyright

Copyright © 2014 Garren Smith. See LICENSE for details.