diff options
Diffstat (limited to 'Mailman/Utils.py')
| -rw-r--r-- | Mailman/Utils.py | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/Mailman/Utils.py b/Mailman/Utils.py index 7b3e69b5b..b9dc4a44b 100644 --- a/Mailman/Utils.py +++ b/Mailman/Utils.py @@ -216,12 +216,16 @@ def TrySMTPDelivery(recipient, sender, text, queue_entry): else: OutgoingQueue.dequeueMessage(queue_entry) if failure: + t, v = failure[0], failure[1] # XXX Here may be the place to get the failure info back to the list # object, so it can disable the recipient, etc. But how? from Logging.StampedLogger import StampedLogger l = StampedLogger("smtp-failures", "TrySMTPDelivery", immediate=1) l.write("To %s:\n" % recipient) - l.write("\t %s / %s\n" % (failure[0], failure[1])) + l.write("\t %s" % t) + if v: + l.write(' / %s' % v) + l.write(' (%s)\n' % (defer and 'deferred' or 'dequeued')) l.flush() |
