Nth Permutation Mathematics
    Share your code. npm Orgs help your team discover, share, and reuse code. Create a free org »

    madmimi-nodepublic

    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.

    install

    npm i madmimi-node

    Downloadsweekly downloads

    10

    version

    0.1.8

    license

    none

    homepage

    madmimi.com

    repository

    github.com

    last publish

    collaborators

    • avatar