联系人表单未解析所有字段

问题描述 投票:0回答:1

我已经创建了联系表格,供用户通过网络应用发送电子邮件。表单上的字段是姓名,公司,联系电话和消息。当我测试该应用程序时,电子邮件将发送,但仅发送来自消息输入的数据,其余部分保持空白。

app.js文件

 let mailOptions = {
            from: '"Nodemailer Contact" <**********>', // sender address
            to: '*************', // list of receivers
            subject: 'TW Contact Request', // Subject line
            Name:  req.body.Name,
            Company: req.body.Company,
            Phone: req.body.Phone,
            message: req.body.Body, // plain text body
            html: req.body.body // html body
        }; 

index.ejs文件

<form action="/send-email" method="post">
                  <div class="row">
                    <div class="col-md-4"></div>
                    <div class="form-group col-md-4">
                      <label for="Name">Name:</label>
                      <input type="text" class="form-control" name="Name">
                    </div>
                  </div>

                  <div class="row">
                    <div class="col-md-4"></div>
                    <div class="form-group col-md-4">
                      <label for="Company">Company:</label>
                      <input type="text" class="form-control" name="Company">
                    </div>
                  </div>

                  <div class="row">
                    <div class="col-md-4"></div>
                    <div class="form-group col-md-4">
                      <label for="Phone">Contact Number:</label>
                      <input type="text" class="form-control" name="Phone">
                    </div>
                  </div>

                  <div class="row">
                    <div class="col-md-4"></div>
                      <div class="form-group col-md-4">
                        <label for="body">Message:</label>
                        <textarea cols="5" rows="5"class="form-control" name="body"></textarea>
                      </div>
                  </div>
                  <div class="row">
                    <div class="col-md-4"></div>
                    <div class="form-group col-md-4">
                      <button type="submit" class="btn btn-success">Send</button>
                    </div>
                  </div>
                </form>

我不明白为什么它没有提取所有数据。

javascript node.js contact-form nodemailer body-parser
1个回答
0
投票
var express = require("express"); var myParser = require("body-parser"); var app = express(); app.use(myParser.urlencoded({extended : true}));
© www.soinside.com 2019 - 2024. All rights reserved.