在学习发送电子邮件时,需要先创建一个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
网友评论