Node Mailer не работает, даже если он говорит, что его успешный

#javascript #node.js #smtp #nodemailer

#javascript #node.js #smtp #nodemailer

Вопрос:

У меня есть вопрос по поводу nodemailer, над которым я работаю. В результате возвращается отправленное электронное письмо, но я не получаю никакого электронного письма. Я уверен, что делаю что-то не так, и я понятия не имею, что это такое. Я опубликую свой код ниже.

      let transporter = nodemailer.createTransport({
        //pool: true,
        host: "*****.net",
        port: ****,
        secure: false, 
        auth: {
          user: "****.com", 
          pass: "*****", 
        },
        tls: {
          // do not fail on invalid certs
          rejectUnauthorized: false,
        },
      });

var mailOptions = {
          from: '"xxx"<info@****.com>;', // sender address
          to: result.recordset[0].toEmail, // list of receivers
          subject: "NEW USER", // Subject line
          html: result.recordset[0].content, // plain text body
        };

        transporter.sendMail(mailOptions, function (error, info) {
          if (error) {
            console.log(error);
          } else {
            console.log("Email sent: "   info.response);
          }
        });

        transporter.verify(function (error, success) {
          if (error) {
            console.log(error);
          } else {
            console.log("Server is ready to take our messages");
          }
        });
 

И ЭТО СООБЩЕНИЕ, КОТОРОЕ Я ПОЛУЧАЮ ОТ ТЕРМИНАЛА НИЖЕ

Сервер готов принимать наши сообщения

Отправлено электронное письмо: 250 uPMSkJg8an7bs почта принята к доставке

Ответ №1:

Если вы используете, например, дешевую почтовую службу, письма могут быть отправлены через некоторое время. У меня была эта проблема раньше. Службы используют систему очередей и расставляют приоритеты почтовых запросов на основе цены. Кроме этого, вы можете проверить свою папку со спамом на всякий случай, если это может быть проблемой.

Комментарии:

1. Спасибо, что ответили на мой вопрос!!