Hi!
Thanks for keeping Webware alive, I'm actively using it in a couple of
projects and I'd still choose Webware for a specific type of project.
But I think there is a problem with Funcs.dateForEmail() in Webware
1.0.1:
>>> import locale
>>> locale.setlocale(locale.LC_ALL, "de_DE.ISO-8859-1")
'de_DE.ISO-8859-1'
>>> from Funcs import dateForEmail
>>> dateForEmail()
'Di, 03 Mär 2009 15:53:45 +0100'
According to RFC 5322, English abbreviations have to be used for date
and time specifications
(http://tools.ietf.org/html/rfc5322#section-3.3). Some MTAs complain
about umlauts within e-mail headers.
I can't think of a method to get the abbreviated day name without
changing the locale settings. This is not elegant, but it works for me:
8<----------------------------------------------------------------------
MONTHNAMES= ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep",\
"Oct", "Nov", "Dec"]
DAYNAMES= ["Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun"]
def dateForEmail(now=None):
"""Return a properly formatted date/time string for email messages."""
if now is None:
now = time.localtime(time.time())
if now[8] == 1:
offset = -time.altzone / 60
else:
offset = -time.timezone / 60
if offset < 0:
plusminus = '-'
else:
plusminus = '+'
return '%s, %02d %s ' % (DAYNAMES[now[6]], now[2], MONTHNAMES[now[1]-1]) \
+ time.strftime('%Y %H:%M:%S', now) + plusminus \
+ '%02d%02d' % (abs(offset/60), abs(offset%60))
8<----------------------------------------------------------------------
I'm sure there is a way to get the names without having to list them.
--
Bye, Andreas
------------------------------------------------------------------------------
Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA
-OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise
-Strategies to boost innovation and cut costs with open source participation
-Receive a $600 discount off the registration fee with the source code: SFAD
http://p.sf.net/sfu/XcvMzF8H
_______________________________________________
Webware-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/webware-devel