Ошибка Nodemailer: отсутствуют учетные данные для «PLAIN» - PullRequest
0 голосов
/ 31 января 2020

Nodemailer работал несколько дней go с этими точными настройками, но я неожиданно получил эту ошибку. У меня нет clientID, accessToken или чего-то в этом роде. Я просто пытаюсь запустить это для моего школьного проекта. Пожалуйста, помогите.

const functions = require("firebase-functions");
const admin = require("firebase-admin");
const nodemailer = require("nodemailer")
const cors = require("cors")({
  origin: true
});

admin.initializeApp();

let transporter = nodemailer.createTransport({
  service: 'gmail',
  auth: {
    user: 'xxxxxxxxxg@gmail.com',
    pass: process.env.GMAIL_PASSWORD,
    port: 587,
    secure: false,
  }
});

exports.emailFirma = functions.https.onRequest((req, res) => {

  cors(req, res, () => {
    const { web, email } = req.body;

    const mailOptions = {
      from: 'noreply@gmail.com',
      to: "xxxxxxxxxxxxg@gmail.com",
      subject: `Mail za potvrdu registracije ${email}`,
      html: `Web adresa firme: ${web}, provjeriti ispravnost e-maila: ${email}`
    };
    return transporter.sendMail(mailOptions, (erro) => {
      if (erro) {
        return res.send(erro.toString());
      }
      return res.send('Sent');
    });
  });

});

Редактировать: Я включил "Менее безопасные" приложения и капчу, но она все еще не работает ..

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...