Guest User

Untitled

a guest
Jan 8th, 2018
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.71 KB | None | 0 0
  1. const nodemailer = require('nodemailer')
  2.  
  3. module.exports = function mailer(args) {
  4. return new Promise((resolve, reject) => {
  5. const mailOptions = {
  6. date: new Date().toISOString(),
  7. from: args.from,
  8. subject: args.subject,
  9. html: args.html,
  10. text: args.text,
  11. to: args.to
  12. }
  13.  
  14. const transporter = nodemailer.createTransport({
  15. service: args.service,
  16. auth: {
  17. user: process.env.MAIL_USER, // Your email id
  18. pass: process.env.MAIL_PASSWORD // Your password
  19. }
  20. })
  21.  
  22. transporter.sendMail(mailOptions, function(error, info) {
  23. if (error) {
  24. console.log(error)
  25. return reject(error)
  26. }
  27. return resolve(mailOptions)
  28. })
  29. })
  30. }
Add Comment
Please, Sign In to add comment