131 server.login(self.mailUserEdit.text(), |
131 server.login(self.mailUserEdit.text(), |
132 self.mailPasswordEdit.text()) |
132 self.mailPasswordEdit.text()) |
133 QApplication.restoreOverrideCursor() |
133 QApplication.restoreOverrideCursor() |
134 E5MessageBox.information( |
134 E5MessageBox.information( |
135 self, |
135 self, |
136 self.trUtf8("Login Test"), |
136 self.tr("Login Test"), |
137 self.trUtf8("""The login test succeeded.""")) |
137 self.tr("""The login test succeeded.""")) |
138 except (smtplib.SMTPException, socket.error) as e: |
138 except (smtplib.SMTPException, socket.error) as e: |
139 QApplication.restoreOverrideCursor() |
139 QApplication.restoreOverrideCursor() |
140 if isinstance(e, smtplib.SMTPResponseException): |
140 if isinstance(e, smtplib.SMTPResponseException): |
141 errorStr = e.smtp_error.decode() |
141 errorStr = e.smtp_error.decode() |
142 elif isinstance(e, socket.timeout): |
142 elif isinstance(e, socket.timeout): |
148 errorStr = str(e) |
148 errorStr = str(e) |
149 else: |
149 else: |
150 errorStr = str(e) |
150 errorStr = str(e) |
151 E5MessageBox.critical( |
151 E5MessageBox.critical( |
152 self, |
152 self, |
153 self.trUtf8("Login Test"), |
153 self.tr("Login Test"), |
154 self.trUtf8( |
154 self.tr( |
155 """<p>The login test failed.<br>Reason: {0}</p>""") |
155 """<p>The login test failed.<br>Reason: {0}</p>""") |
156 .format(errorStr)) |
156 .format(errorStr)) |
157 server.quit() |
157 server.quit() |
158 except (smtplib.SMTPException, socket.error) as e: |
158 except (smtplib.SMTPException, socket.error) as e: |
159 QApplication.restoreOverrideCursor() |
159 QApplication.restoreOverrideCursor() |