Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.python > #27727

Re: Python3.3 email policy date field

Path csiph.com!usenet.pasdenom.info!dedibox.gegeweb.org!gegeweb.eu!nntpfeed.proxad.net!proxad.net!feeder1-2.proxad.net!usenet-fr.net!nerim.net!novso.com!news2.euro.net!newsgate.cistron.nl!newsgate.news.xs4all.nl!post.news.xs4all.nl!not-for-mail
Return-Path <python@mrabarnett.plus.com>
X-Original-To python-list@python.org
Delivered-To python-list@mail.python.org
X-Spam-Status OK 0.002
X-Spam-Evidence '*H*': 1.00; '*S*': 0.00; 'non-ascii': 0.09; 'typeerror:': 0.09; 'bug': 0.10; 'aug': 0.13; '(name,': 0.16; '__new__': 0.16; 'from:addr:mrabarnett.plus.com': 0.16; 'from:addr:python': 0.16; 'from:name:mrab': 0.16; 'iterable': 0.16; 'message-id:@mrabarnett.plus.com': 0.16; 'received:84.93': 0.16; 'received:84.93.230': 0.16; 'string:': 0.16; 'value))': 0.16; 'wrote:': 0.17; 'skip:u 30': 0.17; '>>>': 0.18; 'skip:" 30': 0.20; 'skip:" 40': 0.20; 'trying': 0.21; 'parse': 0.22; 'skip:_ 20': 0.22; 'this:': 0.23; "i've": 0.23; 'header:In-Reply-To:1': 0.25; 'header:User-Agent:1': 0.26; 'looks': 0.26; 'skip:" 20': 0.26; '(most': 0.27; '>>>>': 0.29; 'received:192.168.1.3': 0.29; 'value)': 0.29; 'helpful': 0.30; 'file': 0.32; 'received:84': 0.32; 'comments': 0.33; 'him.': 0.33; 'traceback': 0.33; 'to:addr :python-list': 0.33; '(with': 0.33; 'hi,': 0.33; 'skip:d 20': 0.34; "can't": 0.34; 'thanks': 0.34; 'add': 0.36; 'but': 0.36; 'skip:p 20': 0.36; 'subject:: ': 0.38; 'object': 0.38; 'to:addr:python.org': 0.39; 'received:192': 0.39; 'received:192.168': 0.40; 'email,': 0.66; 'header:Reply-To:1': 0.68; 'reply-to:no real name:2**0': 0.72; 'reply- to:addr:python.org': 0.84
X-CM-Score 0.00
X-CNFS-Analysis v=2.0 cv=IekFqBWa c=1 sm=1 a=0nF1XD0wxitMEM03M9B4ZQ==:17 a=DKcI9XZsuF4A:10 a=AhbMgIzJzKIA:10 a=ihvODaAuJD4A:10 a=OUOv7kDek9cA:10 a=IkcTkHD0fZMA:10 a=uoFtZhjTERsA:10 a=EBOSESyhAAAA:8 a=8AHkEIZyAAAA:8 a=8mp7MIsyEm68DpBjMAIA:9 a=QEXdDO2ut3YA:10 a=0nF1XD0wxitMEM03M9B4ZQ==:117
X-AUTH mrabarnett:2500
Date Thu, 23 Aug 2012 12:36:01 +0100
From MRAB <python@mrabarnett.plus.com>
User-Agent Mozilla/5.0 (Windows NT 5.1; rv:14.0) Gecko/20120713 Thunderbird/14.0
MIME-Version 1.0
To python-list@python.org
Subject Re: Python3.3 email policy date field
References <a9m80dF896U1@mid.dfncis.de>
In-Reply-To <a9m80dF896U1@mid.dfncis.de>
Content-Type text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding 8bit
X-BeenThere python-list@python.org
X-Mailman-Version 2.1.12
Precedence list
Reply-To python-list@python.org
List-Id General discussion list for the Python programming language <python-list.python.org>
List-Unsubscribe <http://mail.python.org/mailman/options/python-list>, <mailto:python-list-request@python.org?subject=unsubscribe>
List-Archive <http://mail.python.org/pipermail/python-list>
List-Post <mailto:python-list@python.org>
List-Help <mailto:python-list-request@python.org?subject=help>
List-Subscribe <http://mail.python.org/mailman/listinfo/python-list>, <mailto:python-list-request@python.org?subject=subscribe>
Newsgroups comp.lang.python
Message-ID <mailman.3712.1345721756.4697.python-list@python.org> (permalink)
Lines 49
NNTP-Posting-Host 2001:888:2000:d::a6
X-Trace 1345721756 news.xs4all.nl 6846 [2001:888:2000:d::a6]:46292
X-Complaints-To abuse@xs4all.nl
Xref csiph.com comp.lang.python:27727

Show key headers only | View raw


On 23/08/2012 09:30, Helmut Jarausch wrote:
> 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 <jarausch@igpm.rwth-aachen.de>"
>
>
>
>
> 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 <module>
>      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
>
 From what I've tried, it looks like the date can't be a string:

 >>> m['Date'] = datetime.datetime.utcnow()
 >>> m['Date']
'Thu, 23 Aug 2012 11:33:20 -0000'

Back to comp.lang.python | Previous | NextPrevious in thread | Next in thread | Find similar | Unroll thread


Thread

Python3.3 email policy date field Helmut Jarausch <jarausch@igpm.rwth-aachen.de> - 2012-08-23 08:30 +0000
  Re: Python3.3 email policy date field MRAB <python@mrabarnett.plus.com> - 2012-08-23 12:36 +0100
    Re: Python3.3 email policy date field Helmut Jarausch <jarausch@igpm.rwth-aachen.de> - 2012-08-23 12:30 +0000

csiph-web