Python で自分の資格情報を使用して電子メール サーバーに接続しようとしています。例外「SSLError」が表示されるまで、スクリプトはうまく機能します。スクリプトを起動するとすぐに、またはスクリプトを数時間実行した後に発生することがあります。例外を作成しましたが、それは機能しません.SSLError例外が発生する限り、スクリプトは接続されません..私は専門家ではないので、誰か助けてください:
IMAP4_SSL_PORT = 993
while True:
now = datetime.now()
msrver = imaplib.IMAP4_SSL(host = 'myemailserver.com',port = IMAP4_SSL_PORT)
unm = 'usernamehere'
pwd = 'passwordhere'
msrver.login(unm,pwd)
トレースバックは次のとおりです。
Traceback (most recent call last):
File "C:\Users\ereyes\Desktop\TestScripts\Database Automation.py", line 16, in <module>
msrver = imaplib.IMAP4_SSL(host = 'myemailserver.com',port = IMAP4_SSL_PORT)
File "C:\Python27\lib\imaplib.py", line 1166, in __init__
IMAP4.__init__(self, host, port)
File "C:\Python27\lib\imaplib.py", line 173, in __init__
self.open(host, port)
File "C:\Python27\lib\imaplib.py", line 1178, in open
self.sslobj = ssl.wrap_socket(self.sock, self.keyfile, self.certfile)
File "C:\Python27\lib\ssl.py", line 911, in wrap_socket
ciphers=ciphers)
File "C:\Python27\lib\ssl.py", line 579, in __init__
self.do_handshake()
File "C:\Python27\lib\ssl.py", line 808, in do_handshake
self._sslobj.do_handshake()
SSLError: [SSL: UNKNOWN_PROTOCOL] unknown protocol (_ssl.c:590)
前もって感謝します!