Files
2025-08-11 12:45:58 -06:00

43 lines
1.6 KiB
JavaScript

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: `
<ol>
<p>Estimado profesor(a) ${nombre}</p>
<p><strong>Informo que su inscripción fue realizad con éxito.</strong></p>
</ol>
<strong>¿Cómo puede hacer uso de los servicios?</strong>
<p>Es necesario revise los siguientes <a href="https://cedetec.acatlan.unam.mx/DSC/servicios#lineamientos-uso" target="_blank" style="color: blue; text-decoration: underline;">
videos
</a> para solicitar equipo en el área de profesores.</p>
<p><strong>Nota</strong>: Es importante revisar los <a href="https://cedetec.acatlan.unam.mx/DSC/servicios#videos-tutoriales" target="_blank" style="color: blue; text-decoration: underline;">
lineamientos</a> de uso para hacer uso de los servicios que ofrece el CEDETEC. </p>
`
};
await transporter.sendMail(mailOptions);
}
module.exports = enviarCorreoInscripcion;