Better handling of quit in Mail, thanks Paolo Pastori
This commit is contained in:
+10
-1
@@ -816,7 +816,16 @@ class Mail(object):
|
|||||||
server.login(*self.settings.login.split(':', 1))
|
server.login(*self.settings.login.split(':', 1))
|
||||||
result = server.sendmail(sender, to, payload.as_string())
|
result = server.sendmail(sender, to, payload.as_string())
|
||||||
finally:
|
finally:
|
||||||
server.quit()
|
# do not want to hide errors raising some exception here
|
||||||
|
try:
|
||||||
|
server.quit()
|
||||||
|
except:
|
||||||
|
pass
|
||||||
|
# ensure to close any socket with SMTP server
|
||||||
|
try:
|
||||||
|
server.close()
|
||||||
|
except:
|
||||||
|
pass
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
logger.warning('Mail.send failure:%s' % e)
|
logger.warning('Mail.send failure:%s' % e)
|
||||||
self.result = result
|
self.result = result
|
||||||
|
|||||||
Reference in New Issue
Block a user