Applies for Nodemailer v1+ and not for v0.x where transports are built-in. Used Pepipost Nodejs SDK
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.
- api_key -
Example 1. Use Pepipost API key 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);
});
MIT