使用nodemailer在点击元素时从app发送电子邮件

时间:2017-04-08 06:31:04

标签: jquery email nodemailer

我试图将nodemailer合并到我的应用中,并希望它在提交联系表单时发送电子邮件。我设法在我的app.js文件中使用nodemailer的基本功能:

        let transporter = nodemailer.createTransport({
        service: 'gmail',
        auth: {
            user: '********', //email address to send from
            pass: '*********' //the actual password for that account
        }
    });

var mailOptions = {
from: 'Dave <***********>',
to: '*************',
subject: 'Nodemailer test',
text: 'You have reported this comment'
}

transporter.sendMail(mailOptions, function(err,res){
if(err){
    console.log(err);
} else {
    console.log('Email sent');
}
})

这会在应用启动时成功发送电子邮件,因此我的功能正常运行。但是,我如何将其合并到我的应用程序中?例如,如果我有一个按钮:

  <button id="report">Submit</button> 

点击此按钮后如何收到要发送的电子邮件?尝试使用jQuery,例如:

$('#report').on('click', function(){
transporter.sendMail(mailOptions, function(err,res){
if(err){
    console.log(err);
} else {
    console.log('Email sent');
}
})
})

但显然没有用。

0 个答案:

没有答案