From 4d125e3d9ffaa35856022fea0d56fa68bd72effe Mon Sep 17 00:00:00 2001 From: xXpuma99Xx <51341582+xXpuma99Xx@users.noreply.github.com> Date: Wed, 3 Nov 2021 18:54:12 -0600 Subject: [PATCH] error mensaje g --- server/controller/Alumno/sendMail.js | 31 ++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 server/controller/Alumno/sendMail.js diff --git a/server/controller/Alumno/sendMail.js b/server/controller/Alumno/sendMail.js new file mode 100644 index 0000000..28480e1 --- /dev/null +++ b/server/controller/Alumno/sendMail.js @@ -0,0 +1,31 @@ +const moment = require('moment'); +const dbHelper = '../../helper'; +const { correoAlumno } = require(`${dbHelper}/correos`); +const gmail = require(`${dbHelper}/gmail`); +const dbPath = '../../db/tablas'; +const Alumno = require(`${dbPath}/Alumno`); +const Carrera = require(`${dbPath}/Carrera`); +const Horario = require(`${dbPath}/Horario`); + +const enviar = async (numeroCuenta) => { + return Alumno.findOne({ + where: { numeroCuenta }, + include: [{ model: Carrera }, { model: Horario }], + }).then((res) => { + if (!res) throw new Error('No existe este alumno.'); + + let correo = correoAlumno( + res.numeroCuenta, + res.Carrera.carrera, + res.Horario.horario, + res.idAlumno + ); + return gmail( + correo.subject, + `${res.numeroCuenta}@pcpuma.acatlan.unam.mx`, + correo.message + ); + }); +}; + +enviar('318359267');