Skip to content
This repository has been archived by the owner on Sep 27, 2021. It is now read-only.

garrensmith/Madmimi-node

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

A nodejs client for the Mad mimi api

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •