Я пытаюсь использовать nodemailer для формы, чтобы пользователь мог отправить мне сообщение.Он работает на моем локальном порту, но когда веб-сайт размещен в namecheap.Это не отправляет письмо на всех.Чего мне не хватает?Вот мой код:
// POST route from contact form
var transporter = nodemailer.createTransport(smtpTransport({
service: 'Gmail',
auth: {
user: process.env.GMAIL_USER,
pass: process.env.GMAIL_PASS
}
}));
app.post('/contact-submit', (req, res) => {
console.log('/contact-submit', req.body)
var mailOptions = {
from: 'danielladevoto@gmail.com',
to: 'danielladevoto@gmail.com',
subject: req.body.subject,
text: req.body.message,
replyTo: req.body.email
};
transporter.sendMail(mailOptions, function (error, info) {
if (error) {
console.log(error);
} else {
console.log('Email sent: ' + info.response);
}
});
console.log(req.body);
res.end('Submitted')
});
Спасибо!