Mail not setting timestamp

Lorenzo Thurman lorenzo at diespammerhethurmans.com
Sat Apr 7 20:28:47 CEST 2007


Gabriel Genellina wrote:
> Lorenzo Thurman wrote:
> 
>> I'm using the Mimewriter and mimetools modules to create html messages.
>> They work OK, except that when the messages are received, they always
>> have the timestamp of 12/31/1969. I've looked through both packages and
>> can't find anything that would allow me to manually set it. Can someone
>> help me out?
> 
> The date goes into the message headers, like From, To, Subject...
> message.add_header("Date", "Thu, 22 Jun 2006 23:18:15 -0300")
> 
> --
> Gabriel Genellina
> 
Thanks for the reply. When I try this though, I get an error:

Traceback (most recent call last):
   File "./synctest.py", line 202, in ?
     message = createhtmlmail(html, text, subject)
   File "./synctest.py", line 49, in createhtmlmail
     writer.addheader("Date", theDate)
   File "/usr/lib/python2.4/MimeWriter.py", line 100, in addheader
     lines = value.split("\n")
AttributeError: 'datetime.datetime' object has no attribute 'split'

I'm trying to use a variable for the date, since of course, it should 
always be 'now'.
someDate = datetime.datetime.now()
writer.addheader("Date", someDate)
Hard coding a date, like your example, works just fine.
Any ideas?



More information about the Python-list mailing list