From 752a1c7df6f58a82139b20cfd574d31f85decc8c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Leonel=20C=C3=A2mara?= Date: Tue, 25 Feb 2014 12:29:51 +0000 Subject: [PATCH] Update tools.py Fixed email date header not respecting the RFC2822 defined format See: https://groups.google.com/forum/#!topic/web2py/0Mb99H9kJOw --- gluon/tools.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gluon/tools.py b/gluon/tools.py index f802d21f..11a8c018 100644 --- a/gluon/tools.py +++ b/gluon/tools.py @@ -23,6 +23,7 @@ import urllib2 import Cookie import cStringIO import ConfigParser +import email.utils from email import MIMEBase, MIMEMultipart, MIMEText, Encoders, Header, message_from_string, Charset from gluon.contenttype import contenttype @@ -666,8 +667,7 @@ class Mail(object): if bcc: to.extend(bcc) payload['Subject'] = encoded_or_raw(subject.decode(encoding)) - payload['Date'] = time.strftime("%a, %d %b %Y %H:%M:%S +0000", - time.gmtime()) + payload['Date'] = email.utils.formatdate() for k, v in headers.iteritems(): payload[k] = encoded_or_raw(v.decode(encoding)) result = {}