我对nodemailer有一个问题,我尝试从用户电子邮件发送邮件,但始终邮件是从我auth
中插入的电子邮件发送的。在下面的代码中也没有工作from:message.email
,因为每封电子邮件都是从abcd1234@gmail.com
var client = nodemailer.createTransport({
service: 'gmail',
auth: {
user: 'abcd1234@gmail.com',
pass: 'xyz'
},
tls: {rejectUnauthorized: false}
});
api.js
router.post('/contact', function(req, res){
var message = {};
message.username = req.body.username;
message.email = req.body.email;
message.contentMessage = req.body.contentMessage;
if(req.body.username === null || req.body.username === '' || req.body.email === null || req.body.email === '' || req.body.contentMessage=== null || req.body.contentMessage === ''){
res.json({success: false, message:'Fill form properly'})
} else {
var email = {
from: message.email,
to: 'abcd1234@gmail.com',
subject: 'Message sent:' + message.username,
html: message.contentMessage + '<br>' + message.email,
};
client.sendMail(email, function(err, info){
if(err) console.log(err)
});
res.json({ success:true, message:'Thanks for message' });
}
});