43 lines
1.6 KiB
JavaScript
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;
|