Envío de correos con NodeJS

Installation

npm install nodemailer

routes/correo.js

const express = require('express');
let router = express.Router();

router.post('/', (req, res) => {
  var nodemailer = require('nodemailer');

  var transporter = nodemailer.createTransport({
    service: 'gmail',
    auth: {
      user: '[email protected]',
      pass: '1234'
    }
  });

  var mailOptions = {
    from: '[email protected]',
    to: '[email protected]',
    subject: req.body.subject,
    text: req.body.text
  };

  transporter.sendMail(mailOptions, function(error, info){
    if (error) {
      console.log(error);
    } else {
      console.log('Email sent: ' + info.response);
    }
  });
});

module.exports = router;