Nodemailer работает на локальном, но не работает без displayunlockcaptcha на Netlify - PullRequest
1 голос
/ 21 апреля 2020

У меня есть функция проверки электронной почты через nodemailer на сервере узлов. Он работает на локальном хосте, но не работает на Netlify после его развертывания. Вот мои коды.

const transporter = nodemailer.createTransport({
       host: "smtp.gmail.com",
       port: 465,
       secure: true,
       auth: {
           user: "mygmail@gmail.com",
           pass: "mypassword",
       },
});

На живом сервере возникает ошибка, которая: - Ошибка: Неверный логин: 534-5.7.14 534-5.7.14 Пожалуйста, войдите в систему через веб-браузер и попробуйте снова , 534-5.7.14 Подробнее на 534 5.7.14 https://support.google.com/mail/answer/78754 195sm513587qkd.6 - gsmtp

Я включил "Менее безопасные приложения" в своем аккаунте Google.

И допустил https://accounts.google.com/b/0/displayunlockcaptcha, а также

, он работал некоторое время, но, поскольку я очистил историю браузера, он больше не работал.

Так что я снова разрешил displayunlockcaptch, это сработало.

Это означает, что я должен разрешать displayunlockcaptcha каждый раз.

Есть ли способ продолжать разрешать это? Или любым другим способом?

...