Files
PortalApi/routes/email.js
T
2020-10-15 13:13:15 -05:00

56 lines
1.5 KiB
JavaScript

const express = require('express')
var app = express();
var fs = require('fs');
var path = require('path');
const nodemailer = require("nodemailer");
app.post('/email', function(request, response){
let {nombre} = request.body
let {correo} = request.body
let {mensaje} = request.body
try{
let mailTransporter = nodemailer.createTransport({
service: 'gmail',
port: 587,
secure: false, // true for 465, false for other ports
auth: {
user: 'ne.castillo1607@gmail.com',
pass: 'dardoloco..'
}
});
let mailDetails = {
from: `${nombre} from ${correo} <${correo}>` ,
to: 'editoriales@acatlan.unam.mx',
subject: 'Portal Contacto',
text: `
Usuario: ${nombre}
Correo electrónico: ${correo}
${mensaje}
`
};
mailTransporter.sendMail(mailDetails, function(err, data) {
if(err) {
console.log('Error Occurs',err.message);
response.status(400).json({error: true, msj: 'No se pudo enviar el correo'});
} else {
console.log('Email sent successfully');
response.status(200).json({error:false, msj: 'Correo enviado exitosamente'})
}
})
}
catch{
console.log(`error al mandar correo`);
response.status(400).json({error: true, msj: 'No se pudo enviar el correo'});
return;
}
});
module.exports = app;