diff options
Diffstat (limited to 'scripts/profiling')
-rwxr-xr-x | scripts/profiling/spam.py | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/scripts/profiling/spam.py b/scripts/profiling/spam.py index 76a5ed97..119d8496 100755 --- a/scripts/profiling/spam.py +++ b/scripts/profiling/spam.py @@ -79,10 +79,14 @@ class EmailSenderThread(threading.Thread): def run(self): logger.debug("running thread...") - _send_email( - self._server, self._port, self._subject, self._to_addr, - self._from_addr, self._body_text) - self._finished_fun() + try: + _send_email( + self._server, self._port, self._subject, self._to_addr, + self._from_addr, self._body_text) + except Exception as e: + logger.error(e) + finally: + self._finished_fun() def _launch_email_thread(server, port, subject, to_addr, from_addr, body_text, |