使用 IMAP 读取 gmail 失败

Mou*_* Ch 8 python authentication imaplib gmail-api

我正在运行一个 cron 作业,它执行 python 脚本以读取 gmail(2 分钟间隔)。我使用 imaplib 来阅读新邮件。直到昨天,这一切都很好。突然它抛出低于错误

imaplib.error: [AUTHENTICATIONFAILED] 凭据无效(失败)

有时我收到以下错误

raise self.abort(bye[-1]) imaplib.abort: [UNAVAILABLE] 临时系统错误

当我在不同的机器上运行相同的脚本时。它的工作正常。我假设主机已被列入黑名单或类似的东西。

我有哪些选择?

我无法生成凭据(Gmail API),因为这是在公司域帐户下。

小智 22

尝试:

1) https://myaccount.google.com/lesssecureapps?pli=1

2) Gmail 设置 -> 转发和 POP / IMAP -> IMAP 访问以启用 IMAP


小智 16

某些应用程序和设备使用安全性较低的登录技术。所以我们需要Less secure app access从 gmail 帐户启用选项。

脚步:

  1. 登录 Gmail
  2. 转到 Google 帐户
  3. 导航到Security部分
  4. 打开访问Less secure app access

通过以上步骤,问题将得到解决。


Mou*_* Ch 1

多谢你们。现在可以使用了。问题是谷歌封锁了我们的网络..因为多次尝试。我尝试从其他 URL 解锁 URL,但没有成功。问题是,我们必须在您尝试运行脚本的计算机上运行该 URL。希望它可以帮助别人:)