最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

Nodejs控制器使用Nodemailer发送错误的数据

运维笔记admin9浏览0评论

Nodejs控制器使用Nodemailer发送错误的数据

Nodejs控制器使用Nodemailer发送错误的数据

我们正在尝试创建联系表。问题是,当我设置为发送邮件的人的电子邮件时,Node邮件发件人的数据显示的是我自己的。这是代码:

app.post('/api/v1/contact', (req, res) => {
  var data = req.body;

  var smtpTransport = nodemailer.createTransport({
    service: 'Gmail',
    port: 465,
    auth: {
      user: '',
      pass: ''
    }
  });

  var mailOptions = {
    from: data.email,
    to: '[email protected]',
    subject: data.title,
    html: `<p>${data.email}</p>
          <p>${data.message}</p>`, 

...
...

data.email电子邮件正文内HTML标记内的内容正确显示了发件人的电子邮件,而在发件人字段中,相同的data.email显示了我自己的电子邮件。好像我正在向我发送电子邮件。有什么问题吗?

回答如下:

那不是错误。您根本无权从其他人的电子邮件地址发送电子邮件。

发布评论

评论列表(0)

  1. 暂无评论