Не получаю письма от sendgrid- Node JS - PullRequest
0 голосов
/ 28 апреля 2020

Я получил подтверждение от пользователя с помощью 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));
};

Есть идеи, что здесь происходит?

...