从在信息出现错误

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

如何让发送邮件的人的邮件显示出来?目前,在发送邮件时,会出现发送邮件的人是收到邮件的人。

let transporter = nodemailer.createTransport({
    service: "gmail",
    host: "smtp.gmail.com",
    auth: {
      user: "***********@gmail.com",
      pass: "********",
    },
  });
  const message = {
    from: `${request.body.name} <${request.body.email}>`,
    to: "**********@gmail.com",
    cc: request.body.email,
    subject: request.body.subject,
    html: `Message`,
  };
javascript node.js nodemailer
1个回答
0
投票

在没有访问用户账户的情况下,不能代为发送邮件,在设置 from 字段不会改变您是发件人的事实。要想知道两者的区别,请用您用于发送邮件的账户发送邮件。trasporter到你的另一个账户

let transporter = nodemailer.createTransport({
    service: "gmail",
    host: "smtp.gmail.com",
    auth: {
      user: "[email protected]",
      pass: "********",
    },
  });
  const message = {
    from: "[email protected]"`,
    to: "[email protected]",
    cc: request.body.email,
    subject: request.body.subject,
    html: `Message`,
  };

这应该可以了

© www.soinside.com 2019 - 2024. All rights reserved.