the-mail
Version:
Mail client for the-framework
27 lines (22 loc) • 501 B
JavaScript
/**
* @function sendSMTP
*/
const nodemailer = require('nodemailer')
/** @lends sendSMTP */
async function sendSMTP({ content, from, subject, to, url }) {
const transporter = nodemailer.createTransport(url)
const data = {
from,
html: content,
subject,
to,
}
const result = await new Promise((resolve, reject) =>
transporter.sendMail(data, (err, result) =>
err ? reject(err) : resolve(result),
),
)
return result
}
module.exports = sendSMTP