Path: csiph.com!usenet.pasdenom.info!weretis.net!feeder4.news.weretis.net!news.musoftware.de!wum.musoftware.de!fu-berlin.de!uni-berlin.de!news.dfncis.de!not-for-mail From: Helmut Jarausch Newsgroups: comp.lang.python Subject: Python3.3 email policy date field Date: 23 Aug 2012 08:30:05 GMT Lines: 45 Message-ID: Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Trace: news.dfncis.de 4J72kE0kDZ89hn6ozgvoqQPb2vl5El+MMoweJmGnXQo9iTAgqrmv57V+JVJSKl28eJZNqKB1bP Cancel-Lock: sha1:EvPXY5oCkW/nUTm+nvUMlrDKKmU= User-Agent: Pan/0.137 (The Mattel and Mars Bar Quick Energy Chocobot Hour; GIT 9a6aef1 git://git.gnome.org/pan2) Xref: csiph.com comp.lang.python:27708 Hi, in response to a bug report I got the follow helpful comments from R. David Murray. Many thanks to him. (Unfortunately, I don't know his email, so I can write him directly) To generate an email (with non-ascii letters) R. David Murray wrote: >>> But even better, so will this: >>> m = Message(policy=policy.SMTP) >>> m['From'] = "Günter Weiße " This works, but now I cannot add a date field Trying m['Date'] = datetime.datetime.utcnow().strftime('%m/%d/%Y %I:%M:%S %p') I get Traceback (most recent call last): File "Test_EMail_Py3_4.py", line 23, in msg['Date'] = datetime.datetime.utcnow().strftime('%m/%d/%Y %I:%M:%S %p') File "/usr/lib64/python3.3/email/message.py", line 359, in __setitem__ self._headers.append(self.policy.header_store_parse(name, val)) File "/usr/lib64/python3.3/email/policy.py", line 119, in header_store_parse return (name, self.header_factory(name, value)) File "/usr/lib64/python3.3/email/headerregistry.py", line 583, in __call__ return self[name](name, value) File "/usr/lib64/python3.3/email/headerregistry.py", line 194, in __new__ cls.parse(value, kwds) File "/usr/lib64/python3.3/email/headerregistry.py", line 300, in parse value = utils.parsedate_to_datetime(value) File "/usr/lib64/python3.3/email/utils.py", line 243, in parsedate_to_datetime *dtuple, tz = __parsedate_tz(data) TypeError: 'NoneType' object is not iterable Many thanks for a hint, Helmut.