Nodemailer 发送匿名邮件

Nodemailer send an anonymous email

我正在使用 NodeMailer。它运作良好,但我想发送一封匿名电子邮件(使用假名和电子邮件地址),但它不应该如此。这是我的代码:

let transporter = nodemailer.createTransport({
                host: 'smtp.gmail.com', 
                port: 587,
                secure: false,
                auth: {
                   user: 'myrealAdress@gmail.com', 
                   pass: 'mypass' 
                }
            });
            var textMail = emailContent
            fs.readFile("./"+myCSV.name+".csv", function (err, data) {
                    transporter.sendMail({       
                        from: 'JourneyBuilder <noreply.journeybuilder@gmail.com>',
                        to: userToSendMail,
                        subject: subjectMail,
                        text: textMail,
                        attachments: [{'filename': myCSV.name+'.csv', 'content': data}]
            }), function(err, success) {
                    if (err) {
                        console.log("ERROR SEND : "+err);
                    }
            }
});

当我发送这封邮件时,我收到了很好的电子邮件,名称是“Journey Builder”,但电子邮件仍然是我的(the transporter's one: myrealAdress@gmail.com),它应该是[=12] =].如果您对此有任何想法,谢谢帮助我!

据我所知(根据文档)在通过 nodemailer 发送邮件时无法完全隐藏您的电子邮件。您可以使用自己的邮件服务器,也可以像这样将回复地址设置为 noreply 地址:

transporter.sendMail({       
  from: 'JourneyBuilder <noreply.journeybuilder@gmail.com>',
  replyTo: 'noreply.journeybuilder@gmail.com'
  ...

意味着人们会回复此地址,而不是您发送邮件时使用的地址