Javascript 将表单数据拉入NodeEmailer

Javascript 将表单数据拉入NodeEmailer,javascript,node.js,forms,nodemailer,Javascript,Node.js,Forms,Nodemailer,我有一个表单,我正在使用nodeEmailer向自己发送一封测试电子邮件 在“收件人”和“主题”中,我想将输入的电子邮件放入表单中,当用户单击“提交”时,它会向他们发送电子邮件。我尝试了req.email和req.body.email,但没有成功 app.get("/teachers/payment", function (req, res) { res.render("teacher_payment.ejs") }); app.post("/registration", functi

我有一个表单,我正在使用nodeEmailer向自己发送一封测试电子邮件 在“收件人”和“主题”中,我想将输入的电子邮件放入表单中,当用户单击“提交”时,它会向他们发送电子邮件。我尝试了
req.email
req.body.email
,但没有成功

app.get("/teachers/payment", function (req, res) {
    res.render("teacher_payment.ejs")
});

app.post("/registration", function (req, res) {
    var transporter = nodemailer.createTransport({
        service: 'Gmail'
        , auth: {
            user: 'user'
            , pass: 'pass'
        }
    });

    var mailOptions = {
        from: 'zyyangch@gmail.com'
        , to: 'req.body.email'
        , subject: req.body.email
        , text: 'It works! ✔', //plaintext body
        html: '<a href="http://localhost:3000/complete-profile">Click Here</a>'
    };

    //send mail with defined transport object
    transporter.sendMail(mailOptions, function (error, info) {
        if (error) {
            console.log(error);
        }
        else {
            console.log('Message sent: ' + info.response);
        }
    });
})
app.get(“/teachers/payment”,函数(req,res){
res.render(“教师支付系统”)
});
应用程序发布(“/注册”,功能(请求,回复){
var transporter=nodeEmailer.createTransport({
服务:“Gmail”
,作者:{
用户:“用户”
,pass:‘pass’
}
});
var mailpoptions={
发件人:'zyyangch@gmail.com'
,收件人:'req.body.email'
,主题:req.body.email
,text:“它有效!✔', //明文正文
html:'
};
//使用定义的传输对象发送邮件
transporter.sendMail(邮件选项,函数(错误,信息){
如果(错误){
console.log(错误);
}
否则{
console.log('发送的消息:'+信息响应);
}
});
})

是否对此进行了修复?

您需要从电子邮件密钥中获取值,不带引号:

 var mailOptions = {
    from: 'zyyangch@gmail.com'
    , to: req.body.email
    , subject: req.body.email
    , text: 'It works! ✔', //plaintext body
    html: '<a href="http://localhost:3000/complete-profile">Click Here</a>'
};
var mailpoptions={
发件人:'zyyangch@gmail.com'
,致:req.body.email
,主题:req.body.email
,text:“它有效!✔', //明文正文
html:'
};

您正在使用
主体解析器
中间件吗?如果是,您在登录
req.body
时会看到什么?