Hi web2py community. My users complained that emails (sent through mail.send) arrive dated by Jan 1st, 1970. Quick investigation showed that it is due to localized date: Date: пт, 14 окт 2011 13:16:56 +0000
I fixed it by dropping hand-made line and using one from email.utils instead (there is already an 'from email import *' line at the beginning so i didn't have to add an import): --- tools.orig.py 2011-10-14 15:27:00.527823284 +0200 +++ tools.py 2011-10-14 15:27:16.709040018 +0200 @@ -559,8 +559,7 @@ if bcc: to.extend(bcc) payload['Subject'] = encode_header(subject.decode(encoding)) - payload['Date'] = time.strftime("%a, %d %b %Y %H:%M:%S +0000", - time.gmtime()) + payload['Date'] = utils.formatdate() result = {} try: if self.settings.server == 'logging': Regards Alexey