我通过节点服务器中的 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
我在我的谷歌帐户中启用了“不太安全的应用程序”。
并允许https://accounts.google.com/b/0/displayunlockcaptcha
它工作了一段时间,但由于我清除了浏览器历史记录,它不再工作了。
所以我再次允许 displayunlockcaptch,它起作用了。
这意味着我应该每次都允许 displayunlockcaptcha。
有什么办法可以继续允许吗?还是有什么其他方式?