Nodemailer "Ошибка: отсутствуют учетные данные для" PLAIN "после учетных данных API Gmail - PullRequest
0 голосов
/ 24 марта 2020

Все работает нормально при локальном размещении, но при доступе к моему бэкэнду, расположенному на Heroku, я получаю сообщение об ошибке: «Ошибка: отсутствуют учетные данные для« PLAIN ». Для меня это тоже не первый раз, я прошел через все это». Борьба с устранением неполадок. Даже после того, как я попробовал разные почтовые службы, чтобы узнать, исчезнет ли ошибка go, ничего не сработало. Я даже получил коды OAuth API Gmail, но эта ошибка все еще отображается в Heroku. Есть мысли?

let transporter = nodemailer.createTransport({
        host: "smtp.gmail.com",
        service: Gmail,
        port: 587,
        secure: false, // true for 465, false for other ports
        auth: {
            user: process.env.EMAIL,
            pass: process.env.PASS,
            clientId: process.env.CLIENTID,
            clientSecret: process.env.CLIENTSECRET,
            refreshToken: process.env.REFRESH
        },
        tls: {
            rejectUnauthorized: false
        }
    });

Heroku: Консольный образ для журнала ошибок

...