使用IMAP

时间:2015-10-14 07:53:21

标签: python authentication gmail-api imaplib

我正在运行一个cron作业,它执行python脚本来读取gmail(间隔2分钟)。我用imaplib来阅读新邮件。直到昨天这个工作正常。突然它的投掷低于错误

  

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

有时我得到以下错误

  

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

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

我有什么选择?

我无法生成凭据(Gmail API),因为它位于公司域帐户下。

4 个答案:

答案 0 :(得分:13)

尝试:

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

2)Gmail设置->转发和POP / IMAP-> IMAP启用IMAP的权限

答案 1 :(得分:7)

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

步骤:

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

按照上述步骤操作,问题将得到解决。

答案 2 :(得分:1)

谢谢你们。它现在正在工作。问题是谷歌阻止了我们的网络..因为多次尝试。我尝试从不同的URL解锁URL,但它没有用。问题是,我们必须在您尝试运行脚本的机器中运行该URL。希望它可以帮助某人:)

答案 3 :(得分:1)

得到相同的错误,并通过获取新的谷歌应用程序密码修复它。也许这适用于某人