最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

正在尝试从我的kubernetes应用程序发送gmail时收到“请通过Web浏览器登录,然后重试。”消息

运维笔记admin11浏览0评论

正在尝试从我的kubernetes应用程序发送gmail时收到“请通过Web浏览器登录,然后重试。”消息

正在尝试从我的kubernetes应用程序发送gmail时收到“请通过Web浏览器登录,然后重试。”消息

我有一个node.js应用程序,它针对某些事件发送gmail通知。我们最近从直接托管在DO上切换到了Kubernetes集群。切换之后,我们开始在Node.js应用程序中收到无效的登录异常,并收到来自Google的重要安全警报。在研究了该问题之后,我们打开了“较少安全的应用程序访问”设置。现在,我们收到错误消息,内容为“请通过Web浏览器登录,然后重试。”

由于无法从Kubernetes群集中使用Web浏览器登录,因此我不确定从这里去哪里。

我的代码看起来像这样。

const nodemailer = require('nodemailer');
const mailer = nodemailer.createTransport(config.email);
...
req.app.locals.mailer.sendMail({
    from: '[email protected]',
    to: emails,
    subject: subject + " " + serverName,
    text: message,
});

请注意,代码在移至kubernetes之前已经起作用。

感谢您的帮助。

回答如下:

评论后,用户确实需要登录Google确认阻止消息。

发布评论

评论列表(0)

  1. 暂无评论