Nodemailer 从联系我们表单中获取用户电子邮件作为动态值。

Nodemailer get User Email from the contact us form as a dynamic value.

在我的应用程序中,我使用的是 angular 1,我们使用的是 node mailer 0.7.1。目前我们正在从正在设置的特定电子邮件地址发送电子邮件。要求是从用户填写表格时输入的电子邮件地址接收电子邮件。

因此,我们没有设置任何硬编码的电子邮件地址,只要客户服务收到电子邮件,他们应该能够点击回复并回复客户。

这是代码目前的样子。

var mailOptions = {
        from: req.body.name + ' <info@xyz.com>', // sender address
        to: 'csr@abc.com', // list of receivers
        subject: 'Contact Us', // Subject line
        html: content // html body
    };
let senderEmail = 'info@xyz.com'; here you can give dynamic value 
let receivers = csr@abc.com'; if multiple receivers than you can loop there.
var mailOptions = {
    from: req.body.name + senderEmail, // sender address
    to: receivers, // list of receivers
    subject: 'Contact Us', // Subject line
    html: content // html body
};

没关系,我想通了。这是诀窍。

from: '"' + req.body.name + '" <' + req.body.email + '>',