Python 无法连接到IMAP服务器(gmail)

Python 无法连接到IMAP服务器(gmail),python,server,imap,Python,Server,Imap,在《用python自动化无聊的东西》一书中,我试图学习一些编程基础知识。目前,我正在学习IMAP服务器。安装模块imapclient和pyzmail36效果很好,但下一步没有 >>> import imapclient >>> imapObj = imapclient.IMAPClient('imap.gmail.com',ssl=True) 这本书告诉我,继续这样下去,如果我这样做,就会出现一个巨大的错误。 我不想全部复制,因为它包括我的全名(用户),但

在《用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。这将使你的连接不安全,我的意思是,你收到的数据将是纯文本。不管怎样,既然你正在学习,那就两种方法都试试。

MacOS似乎有问题。我发现遇到了类似的情况

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


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

基本上,用于验证邮件服务器返回的证书的CA证书不存在。尝试搜索类似“添加/更新证书python”的内容。基本上,用于验证邮件服务器返回的证书的CA证书不存在。尝试搜索类似“添加/更新证书python”的内容。Gmail的imap服务器只接受加密连接。Gmail的imap服务器只接受加密连接。