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

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 1.1.0
    35
    • latest

Version History

  • Version
    Downloads (Last 7 Days)
    • Published
  • 1.1.0
    35
  • 1.0.0
    1

Package Sidebar

Install

npm i campaign-nodemailer

Weekly Downloads

36

Version

1.1.0

License

none

Last publish

Collaborators

  • bevacqua