使用python和imaplib的Gmail登录失败

whopper510

我正在寻求一些帮助,以登录gmail帐户并使用python脚本下载一些电子邮件。我正在尝试采用此处找到的方法,但是我遇到了第1步的问题,即通过imap访问帐户。

这是我开始的代码:

import email
import imaplib

m = imaplib.IMAP4_SSL("imap.gmail.com",993)
rc, resp = m.login('myemailaddress','mypassword')

我收到以下错误:

Traceback (most recent call last):
  File "email.py", line 1, in <module>
    import email, imaplib
  File "/home/will/wd/email.py", line 14, in <module>
     m.login('myemailaddress','mypassword')
  File "/usr/lib/python3.4/imaplib.py", line 538, in login
    raise self.error(dat[-1])
 imaplib.error: b'[ALERT] Please log in via your web browser: http://support.google.com/mail/accounts/bin/answer.py?answer=78754 (Failure)'

在gmail设置中确实启用了Imap。我已经查看了Google支持链接上的说明以及在类似情况下(例如此处此处)有关此错误的问题,但是我的情况与第一种情况有所不同,因为
1)从一开始它就没有用,
2)我是不经常运行它会被阻塞。它也不同于第二个示例,因为这是一个普通的gmail帐户,而不是带有google apps帐户的自定义域。
使用https://accounts.google.com/DisplayUnlockCaptcha尝试并允许访问对我也不起作用。

允许登录的唯一方法是将我的Google帐户安全设置更改为“允许访问安全性较低的应用”。

我的问题是:在不放松帐户安全性设置的情况下,如何修复我的代码(或更普遍地说,是我的设置)以允许我登录?有没有办法使用libimap满足安全性要求?

杰米·尼科尔森(Jamie Nicolson)

如果您想避免出现此错误而又不损害帐户的安全性,请使用OAuth进行身份验证。此处记录该协议,并且有Python示例代码显示XOAUTH2与imaplib的结合使用。

与此无关,您应该考虑对帐户启用两步验证,以使其更加安全。如果这样做,则可以使用应用密码来连接到IMAP,这也可以避免上述警告。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用Python imaplib永久删除Gmail电子邮件

来自分类Dev

使用Python和imaplib处理编码的消息

来自分类Dev

使用JWT和Spring时登录失败

来自分类Dev

使用 PHP 和 MYSQLI 登录失败

来自分类Dev

由于未知原因登录 Gmail 失败

来自分类Dev

使用Python-Selenium自动执行GMAIL登录

来自分类Dev

使用Selenium网络驱动程序登录Gmail失败。显示找不到密码的元素

来自分类Dev

使用Angular和Google Firebase的Facebook登录失败-URL被阻止

来自分类Dev

使用Ajax登录失败

来自分类Dev

Auth0和Angular 2:使用登录小部件登录和路由失败

来自分类Dev

使用 Selenium Webdriver 登录 Gmail

来自分类Dev

使用Python连接到SQL Server时,用户“”登录失败

来自分类Dev

使用BigQuery API进行python插入作业期间登录失败

来自分类Dev

使用Python和SQLite的登录脚本

来自分类Dev

尝试通过Selenium和Python使用GeckoDriver Firefox登录Gmail帐户时出现“此浏览器或应用程序可能不安全”错误

来自分类Dev

使用 imaplib 使用双引号搜索 Gmail - 如何避免搜索命令错误

来自分类Dev

Python:请求登录后登录失败

来自分类Dev

如何在Java 8中自动化Gmail登录以使用HttpsURLConnection和Jsoup

来自分类Dev

通过CLI IMAP登录Gmail服务器失败

来自分类Dev

MVC4-Facebook(登录失败。使用服务失败登录。)

来自分类Dev

如何使用MailKit登录gmail IMAP

来自分类Dev

如何使用Intent打开Gmail登录活动

来自分类Dev

无法使用pine登录gmail(在Amazon上)

来自分类常见问题

使用gmail和python发送邮件时出现SMTPAuthenticationError

来自分类Dev

Python IMAPlib错误10060

来自分类Dev

python 2.7 imaplib错误

来自分类Dev

实体框架7和登录失败

来自分类Dev

屏幕,远程登录失败和消失的文本

来自分类Dev

使用imaplib提取错误

Related 相关文章

  1. 1

    使用Python imaplib永久删除Gmail电子邮件

  2. 2

    使用Python和imaplib处理编码的消息

  3. 3

    使用JWT和Spring时登录失败

  4. 4

    使用 PHP 和 MYSQLI 登录失败

  5. 5

    由于未知原因登录 Gmail 失败

  6. 6

    使用Python-Selenium自动执行GMAIL登录

  7. 7

    使用Selenium网络驱动程序登录Gmail失败。显示找不到密码的元素

  8. 8

    使用Angular和Google Firebase的Facebook登录失败-URL被阻止

  9. 9

    使用Ajax登录失败

  10. 10

    Auth0和Angular 2:使用登录小部件登录和路由失败

  11. 11

    使用 Selenium Webdriver 登录 Gmail

  12. 12

    使用Python连接到SQL Server时,用户“”登录失败

  13. 13

    使用BigQuery API进行python插入作业期间登录失败

  14. 14

    使用Python和SQLite的登录脚本

  15. 15

    尝试通过Selenium和Python使用GeckoDriver Firefox登录Gmail帐户时出现“此浏览器或应用程序可能不安全”错误

  16. 16

    使用 imaplib 使用双引号搜索 Gmail - 如何避免搜索命令错误

  17. 17

    Python:请求登录后登录失败

  18. 18

    如何在Java 8中自动化Gmail登录以使用HttpsURLConnection和Jsoup

  19. 19

    通过CLI IMAP登录Gmail服务器失败

  20. 20

    MVC4-Facebook(登录失败。使用服务失败登录。)

  21. 21

    如何使用MailKit登录gmail IMAP

  22. 22

    如何使用Intent打开Gmail登录活动

  23. 23

    无法使用pine登录gmail(在Amazon上)

  24. 24

    使用gmail和python发送邮件时出现SMTPAuthenticationError

  25. 25

    Python IMAPlib错误10060

  26. 26

    python 2.7 imaplib错误

  27. 27

    实体框架7和登录失败

  28. 28

    屏幕,远程登录失败和消失的文本

  29. 29

    使用imaplib提取错误

热门标签

归档