From 43bc9c06510c0e40767d485f9f37f178e28483aa Mon Sep 17 00:00:00 2001 From: Maurits van Rees Date: Mon, 9 May 2011 15:39:36 +0000 Subject: [PATCH] Catch MailHostErrors when sending email. svn path=/Products.Poi/branches/1.2/; revision=238898 --- Products/Poi/HISTORY.txt | 3 ++- Products/Poi/content/PoiTracker.py | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/Products/Poi/HISTORY.txt b/Products/Poi/HISTORY.txt index 2505fabd..b87df7a6 100644 --- a/Products/Poi/HISTORY.txt +++ b/Products/Poi/HISTORY.txt @@ -5,7 +5,8 @@ Changelog for Poi 1.2.13 (unreleased) ------------------- -- Nothing changed yet. +- Catch MailHostErrors when sending email. + [maurits] 1.2.12 (2011-05-05) diff --git a/Products/Poi/content/PoiTracker.py b/Products/Poi/content/PoiTracker.py index 41f1fcdd..cd9a208b 100644 --- a/Products/Poi/content/PoiTracker.py +++ b/Products/Poi/content/PoiTracker.py @@ -50,6 +50,7 @@ from AccessControl import Unauthorized from Products.CMFCore.utils import getToolByName from Products.CMFPlone.utils import log_exc, log +from Products.MailHost.MailHost import MailHostError from Products.PageTemplates.GlobalTranslationService import \ getGlobalTranslationService @@ -441,7 +442,7 @@ def sendNotificationEmail(self, addresses, subject, rstText): mfrom = mfrom, subject = subject, charset = charset) - except (socket.error, SMTPException), exc: + except (socket.error, SMTPException, MailHostError), exc: log_exc(('Could not send email from %s to %s regarding issue ' 'in tracker %s\ntext is:\n%s\n') % ( mfrom, address, self.absolute_url(), email_msg))