美文网首页
创建IMAPClient对象时报“ssl.SSLError”

创建IMAPClient对象时报“ssl.SSLError”

作者: 黑风斋 | 来源:发表于2018-08-08 17:58 被阅读18次

    在学习发送电子邮件时,需要先创建一个IMAP对象,使用的代码如下:

    import imapclient
    imapObj = imapclient.IMAPClient('imap-mail.outlook.com', ssl=True)
    

    这时会报错误【ssl.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:833)】

    解决办法:通过设置"ssl_context"参数来解决。

    import imapclient
    import ssl
    context = ssl.SSLContext(ssl.PROTOCOL_TLSv1_2)
    imapObj = imapclient.IMAPClient('imap-mail.outlook.com', ssl=True, ssl_context=context)
    

    参考资料:imapclient-error

    相关文章

      网友评论

          本文标题:创建IMAPClient对象时报“ssl.SSLError”

          本文链接:https://www.haomeiwen.com/subject/cmbxbftx.html