From e1a7bf92ff683c43465bd7783e096dce35984598 Mon Sep 17 00:00:00 2001 From: Henrik Levkowetz Date: Wed, 6 Mar 2013 19:36:06 +0000 Subject: [PATCH] Added logging for mail sending problems. - Legacy-Id: 5489 --- ietf/middleware.py | 3 +++ ietf/utils/mail.py | 4 +++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/ietf/middleware.py b/ietf/middleware.py index 68c78900f..784a68722 100644 --- a/ietf/middleware.py +++ b/ietf/middleware.py @@ -31,6 +31,9 @@ class SMTPExceptionMiddleware(object): value = orig['value'] else: tb = traceback.format_tb(sys.exc_info()[2]) + log("SMTP Exception: %s" % type) + log("SMTP Exception: args: %s" % value) + log("SMTP Exception: tb: %s" % tb) return render_to_response('email_failed.html', {'exception': type, 'args': value, 'traceback': "".join(tb)}, context_instance=RequestContext(request)) return None diff --git a/ietf/utils/mail.py b/ietf/utils/mail.py index 07c9d8745..e78bd7128 100644 --- a/ietf/utils/mail.py +++ b/ietf/utils/mail.py @@ -62,9 +62,11 @@ def send_smtp(msg, bcc=None): server = None try: server = smtplib.SMTP() + log("SMTP server: %s" % repr(server)) #if settings.DEBUG: # server.set_debuglevel(1) - server.connect(settings.EMAIL_HOST, settings.EMAIL_PORT) + code, msg = server.connect(settings.EMAIL_HOST, settings.EMAIL_PORT) + log("SMTP connect: code: %s; msg: %s" % (code, msg)) if settings.EMAIL_HOST_USER and settings.EMAIL_HOST_PASSWORD: server.ehlo() if 'starttls' not in server.esmtp_features: