0
我有一个nodemailer问题,我尝试从用户的电子邮件发送消息,但总是发送消息从我的电子邮件发送,插入auth
。在下面的代码,也没有工作from:message.email
,因为每封电子邮件从[email protected]
Nodemailer不发送来自不同地址的消息
var client = nodemailer.createTransport({
service: 'gmail',
auth: {
user: '[email protected]',
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: '[email protected]',
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' });
}
});