Hi pals,
gluon.tools.Mail is handy but it doesn't not contain the Date header
of a mail. Some email system tend to suspect such email as spam
because it is not like usual email client behavior.
It is easy to fix. Just add a line after the line begins with
"payload['Subject'] = ..." as below:
from time import gmtime, strftime
payload['Date'] = strftime("%a, %d %b %Y %H:%M:%S +0000",
gmtime())
Besides, document here has some typo ("gluon.tool.Mail") and perhaps
outdated (no need for globals() any more).
http://web2py.com/book/default/section/5/5?search=mail
Regards,
Iceberg