我正在使用.js文件和另一个.html文件。 在.js中,我声明了单击按钮时在.html中调用的函数。 问题是,当我声明常数以调用nodemailer时,不会读取.html中调用的函数。
我已经尝试在使用模块的函数内部和外部声明require常量。另外,在声明但未使用变量时,我已经在寻找响应,但是我仍然没有得到响应。
声明nodemailer的行是导致该函数不被读取的那一行:
function enviarCorreo(destinatario){
const nodemailer = require('nodemailer');
var transporter = nodemailer.createTransport({
service: 'gmail',
auth: {
user: 'xxxx@gmail.com',
pass: 'xxx'
}
});
var mailOptions = {
from: 'lenguajesgerente@gmail.com',
to: destinatario,
subject: 'Información del Restaurante',
text: informacionFinal(lstMeseros,lstCuentas),
};
transporter.sendMail(mailOptions, function(error, info){
if (error) {
console.log(error);
} else {
console.log('Email sent: ' + info.response);
}
});
}
下一个代码块是函数,该函数在.js中声明并在.html中读取,但是在声明“ const nodemailer”时不会被读取:
function abrirOcerrar(){
this.counter=counter+1;
document.getElementsByTagName("h4")[0].innerText = this.counter;
}
我需要读取该函数,就像常量nodemailer的声明不存在一样。