Nodemailer работает локально, но не работает без displayunlockcaptcha на Netlify
У меня есть функция проверки электронной почты через nodemailer на сервере узлов. Он работает на localhost, но не работает на 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.
Есть ли способ разрешить это дальше? Или любым другим способом?