0.4.0 • Published 7 years ago

nodemailer-pepipost-transport v0.4.0

Weekly downloads
12
License
MIT
Repository
github
Last release
7 years ago

Pepipost transport module for Nodemailer

Applies for Nodemailer v1+ and not for v0.x where transports are built-in.

Usage

Install with npm

npm install nodemailer-pepipost-transport

Require to your script

var nodemailer = require('nodemailer');
var pepipostTransport = require('nodemailer-pepipost-transport');

Create a Nodemailer transport object

var transporter = nodemailer.createTransport(pepipostTransport(options))

Where

  • options defines authentication

    • api_key - yoursecretkey of Pepipost.

Examples

Example 1. Use AWS credentials to set up the sender

const transporter = nodemailer.createTransport(pepipostTransport ({
    auth: {
        api_key: 'secretkey'
    }
}));

Send mail example

const mail = {
    from: 'Name <from@your.domain>',
    to: ['to@client.domain'],
    subject: 'Test Emailer',
    html: '<p> hi, this is a test email sent via Pepipost JSON API.</p>',
};
transporter.sendMail(mail, function(err, info) {
    if (err) {
        console.log(err);
    }
        console.log(info);
});

License

MIT