UNPKG

openwhisk-mailer

Version:

[![Greenkeeper badge](https://badges.greenkeeper.io/martinic/openwhisk-mailer.svg)](https://greenkeeper.io/)

27 lines (22 loc) 633 B
var nodemailer = require('nodemailer'); function main(params) { return new Promise(function(resolve, reject) { var transporter = nodemailer.createTransport(params.transporter); transporter.sendMail(params.mail, function(error, info){ transporter.close(); if(error){ console.log(error); reject({ error: 'interrupted!' }); }else{ resolve({ done: true }); } }); }); } exports.main = main; if (require.main === module) { var fs = require("fs"); var contents = fs.readFileSync("params.json"); var params = JSON.parse(contents); main(params); }