Я получил подтверждение от пользователя с помощью sendgrid, но по-прежнему не получаю никаких писем. Там также нет журнала ошибок, который мог бы помочь мне понять, что происходит не так. Вот соответствующий фрагмент кода:
exports.postSignup = (req, res, next) => {
const name = req.body.name;
const email = req.body.email;
const password = req.body.password;
const confirmPassword = req.body.confirmPassword;
User.findOne({
email: email
})
.then(userDoc => {
if (userDoc) {
req.flash('emailError', 'Email ID already exists!');
return res.redirect('/signup');
}
return bcrypt.hash(password, 12)
.then(hashedPassword => {
const user = new User({
name: name,
email: email,
password: hashedPassword,
cart: {
items: [],
totalPrice: 0
}
});
return user.save();
})
.then(result => {
res.redirect('/login');
return transporter.sendMail({
to: email,
from: 'bhowalsoham@gmail.com',
subject: 'Signup succeeded',
html: '<h1>You successfully signed up!</h1>'
});
})
.catch(err => console.log(err));
})
.catch(err => console.log(err));
};
Есть идеи, что здесь происходит?