On Thu, 09 Jun 2016 18:37:54 +0200, Hans-Peter Jansen <h...@urpla.net> wrote:
> Apart from all considerations related to streaming/memory 
> consumption/assembly, IMHO the weakest spot of the email package is header 
> handling: the magic formula
> 
>   str(email.header.make_header(email.header.decode_header(msg['subject'])))
> 
> for getting to the "real" subject string is, cough, improvable.
> 
> Sure, this is complicated by the all the other modules, that are using 
> email.header as well. I can only remotely imagine, how hard this is going to 
> be in order to get this out of the SNAFU state..

That's exactly what the new policies like SMTP do, using all the new
code I wrote.  (That is, I did the hard work a couple years ago.)

With the new policies, getting the "real" value of the header becomes:

    msg['subject']

Now we just have to work out the bugs in the new code :)

Streaming and memory consumption have yet to be addressed.  By the time
that's done, there won't be much of the original code left outside of
the compatibility mode :)

--David
_______________________________________________
Email-SIG mailing list
Email-SIG@python.org
Your options: 
https://mail.python.org/mailman/options/email-sig/archive%40mail-archive.com

Reply via email to