我试着阅读来自某个电子邮件地址的电子邮件,我发现使用imaplib是一种方式。
但是,我正在努力进行身份验证,这似乎是由于SSL版本错误造成的。当我尝试以下操作时:
import imaplib, ssl
context = ssl.SSLContext(ssl.PROTOCOL_SSLv23)
mail = imaplib.IMAP4_SSL(host, port=port, ssl_context=context)
mail.login(user, pw)
mail.list()
-
服务器Exchange 2013
-
对于TLS,已启用1.0、1.1、1.2
-
对于SSL,已启用3.0
context = ssl.SSLContext(ssl.PROTOCOL_SSLv3) # returned AttributeError
context = ssl.SSLContext(ssl.PROTOCOL_TLSv1_1)
context = ssl.SSLContext(ssl.PROTOCOL_TLSv1_2)
但仍然返回相同的错误。