无法连接到 IMAP 服务器 (Gmail)



通过"用python自动化无聊的东西"一书,我尝试学习一些编程基础知识。目前,我正在学习IMAP服务器。安装模块 imapclient 和 pyzmail36 效果很好,但下一步就不行了。

>>> import imapclient
>>> imapObj = imapclient.IMAPClient('imap.gmail.com',ssl=True) 

书上告诉我,再这样下去,如果我这样做,就会发生巨大的错误。 我不想全部复制,因为它包括我的全名(用户(,但我想这是主要问题:

File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/ssl.py", line 1040, in _create
self.do_handshake()
File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/ssl.py", line 1309, in do_handshake
self._sslobj.do_handshake()
ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1108)
>>> 

不幸的是,如果不登录服务器,我就无法继续该章节。

谢谢你们!

MacOS似乎有问题。我在这里发现了类似的情况。

尝试上述链接中提到的解决方案。

否则,请尝试将 ssl 更改为 False。这将使您的连接不安全,我的意思是发送给您的数据将是纯文本。无论如何,既然你正在学习它,那就尝试两种方式。

最新更新