campaign-nodemailer

1.1.0 • Public • Published

campaign-nodemailer

Nodemailer email provider for Campaign

install

npm i campaign-nodemailer -S

usage

using campaign.

var nodemailer = require('nodemailer');
var campaign = require('campaign');
var campaignNodemailer = require('campaign-nodemailer');
var smtp = nodemailer.createTransport('SMTP', {
  service: 'Gmail',
  auth: {
    user: 'gmail.user@gmail.com',
    pass: 'userpass'
  }
});
var client = campaign({
  provider: campaignNodemailer({
    transport: smtp,
    transform: function (options) {
      // add whatever options you want,
      // or return a completely different object
    }
  })
});
client.send(...) // as usual

That's that.

nodemailer(options)

minimal configuration is involved.

options.transport

nodemailer transport configuration.

options.transform

receives model envelope and can modify or extend it.

license

mit

Dependencies (0)

    Dev Dependencies (0)

      Package Sidebar

      Install

      npm i campaign-nodemailer

      Weekly Downloads

      33

      Version

      1.1.0

      License

      none

      Last publish

      Collaborators

      • bevacqua