Электронная почта Gmail не работает с Nodemailer ERROR 404 - PullRequest
0 голосов
/ 18 июня 2020

Я изо всех сил пытаюсь понять, почему Gmail отказывается постоянно разрешать мне отправлять электронные письма с моего сервера с помощью Nodemailer.

Я ввел следующие настройки:

 const config1 = {
            mailserver: {
                service: "gmail",
                auth: {
                    user: 'mdonchevweb@gmail.com',
                    pass: 'got my password written out here'
                }
            },
            mail: {
                from: process.env.EMAIL_FROM,
                to: req.body.email,
                subject: `Account verification link`,
                html: `
                <h1>Please use the following link to reset your password:</h1>
                <p>http://bhtraders-md.herokuapp.com/user/reset-password/${token}</p>
                <hr/>
                <p> This is an automatically generated email, please do not reply!</p>
            `
            }
        };
        let transporter = nodemailer.createTransport(config1.mailserver);

Проблема в том, что всякий раз, когда я повторно развертываю свой сервер и отключаю капчу в электронном письме, я могу отправлять электронные письма, но примерно на 5 минут, а затем получаю сообщение об ошибке что я не уполномочен. Я пробовал буквально все, что нашел в Интернете, и, похоже, он не работает стабильно.

Просто для записи, да, я включил менее безопасные приложения для доступа к электронной почте, но это, похоже, не работает а также постоянно.

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

Заранее спасибо!

...