Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const nodemailer = require('nodemailer')
- module.exports = function mailer(args) {
- return new Promise((resolve, reject) => {
- const mailOptions = {
- date: new Date().toISOString(),
- from: args.from,
- subject: args.subject,
- html: args.html,
- text: args.text,
- to: args.to
- }
- const transporter = nodemailer.createTransport({
- service: args.service,
- auth: {
- user: process.env.MAIL_USER, // Your email id
- pass: process.env.MAIL_PASSWORD // Your password
- }
- })
- transporter.sendMail(mailOptions, function(error, info) {
- if (error) {
- console.log(error)
- return reject(error)
- }
- return resolve(mailOptions)
- })
- })
- }
Add Comment
Please, Sign In to add comment