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');
});
});
});
Редактировать: Я включил "Менее безопасные" приложения и капчу, но она все еще не работает ..