const nodemailer = require('nodemailer'); async function enviarCorreoInscripcion(correo, nombre) { console.log('Enviando correo de confirmación de inscripción...'); if (!correo || !nombre) { console.log('Correo y nombre son requeridos para enviar el correo de inscripción.') throw new Error('Correo y nombre son requeridos para enviar el correo de inscripción.'); } const transporter = nodemailer.createTransport({ service: 'gmail', auth: { type: 'OAuth2', user: process.env.CORREO_ORIGEN, clientId: process.env.CLIENT_ID, clientSecret: process.env.CLIENT_SECRET, refreshToken: process.env.REFRESH_TOKEN, } }); const mailOptions = { from: '"CEDETEC"', to: correo, subject: 'Confirmación de inscripción CEDETEC', html: `
Estimado profesor(a) ${nombre}
Informo que su inscripción fue realizad con éxito.
Es necesario revise los siguientes videos para solicitar equipo en el área de profesores.
Nota: Es importante revisar los lineamientos de uso para hacer uso de los servicios que ofrece el CEDETEC.
` }; await transporter.sendMail(mailOptions); } module.exports = enviarCorreoInscripcion;