1

我通过节点服务器中的 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。

有什么办法可以继续允许吗?还是有什么其他方式?

4

0 回答 0