История изменений
Исправление Rinaldus, (текущая версия) :
Кажется, получилось. Вот как я переписал класс Mail():
class Mail():
def __init__(self):
socket.setdefaulttimeout(5)
self.user = settings.value("Login")
self.password = settings.value("Password")
self.mailserver = settings.value("MailServer")
self.port = settings.value("Port")
def login(self):
try:
self.imap = imaplib.IMAP4_SSL(self.mailserver, self.port)
self.imap.login(self.user, self.password)
return True
except:
print("Login error")
return False
def checkMail(self):
self.imap.select()
self.unRead = self.imap.search(None, 'UnSeen')
return len(self.unRead[1][0].split())
def mail_check():
if SettingsExist():
m = Mail()
if m.login():
if m.checkMail()== 0:
window.mailboxEmpty()
else:
window.mailboxFull()
else:
window.mailboxError()
Исходная версия Rinaldus, :
Кажется, получилось. Вот как я переписал класс Mail():
class Mail():
def __init__(self):
socket.setdefaulttimeout(5)
self.user = settings.value("Login")
self.password = settings.value("Password")
self.mailserver = settings.value("MailServer")
self.port = settings.value("Port")
def login(self):
try:
self.imap = imaplib.IMAP4_SSL(self.mailserver, self.port)
self.imap.login(self.user, self.password)
return True
except:
print("Login error")
return False
def checkMail(self):
self.imap.select()
self.unRead = self.imap.search(None, 'UnSeen')
return len(self.unRead[1][0].split())
def mail_check():
if SettingsExist():
m = Mail()
m.login()
if m.login():
if m.checkMail()== 0:
window.mailboxEmpty()
else:
window.mailboxFull()
else:
window.mailboxError()