Browse Source

Also catch ConnectionError when sending mails

release-2.9
Jean-Romain Garnier 6 years ago
committed by Gabriel Detraz
parent
commit
cd097cd428
  1. 2
      cotisations/utils.py
  2. 2
      re2o/mail_utils.py

2
cotisations/utils.py

@ -50,7 +50,7 @@ def send_mail(mail, request):
"""Wrapper for Django's EmailMessage.send which handles errors""" """Wrapper for Django's EmailMessage.send which handles errors"""
try: try:
mail.send() mail.send()
except SMTPException as e: except (SMTPException, ConnectionError) as e:
if request: if request:
messages.error( messages.error(
request, request,

2
re2o/mail_utils.py

@ -36,7 +36,7 @@ def send_mail(request, *args, **kwargs):
try: try:
kwargs["fail_silently"] = request is None kwargs["fail_silently"] = request is None
django_send_mail(*args, **kwargs) django_send_mail(*args, **kwargs)
except SMTPException as e: except (SMTPException, ConnectionError) as e:
messages.error( messages.error(
request, request,
_("Failed to send email: %(error)s.") % { _("Failed to send email: %(error)s.") % {

Loading…
Cancel
Save