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