[Email-SIG] fixing the current email module

Glenn Linderman v+python at g.nevcal.com
Fri Oct 9 20:01:01 CEST 2009


On approximately 10/9/2009 5:25 AM, came the following characters from 
the keyboard of Barry Warsaw:
> On Oct 8, 2009, at 7:02 PM, Glenn Linderman wrote:
>
>> Well, that is a feature of some mailing list programs.  Those that 
>> want to do that, will have to decode and re-encode.
>>
>> However, there are definitely mailing lists that don't do that.  
>> Google Groups is one example that doesn't collapse, and always 
>> prepends the headers in front of Re:.  Seems like all the Python 
>> lists do the collapsing (I wonder why! :) )  Other lists don't do 
>> prepending (I think the RFCs recommend not prepending in Subject, 
>> actually), of the others I'm subscribed to, that prepend, some 
>> collapse and some don't.
>>
>> I'm saying that there are use cases where prepending could be done 
>> without decoding; while you are positing use cases where that is 
>> insufficient, but you shouldn't have said "Except"... you should have 
>> said "There are also other use cases".
>>
>> And when you collapse Re:, do you also collapse various 
>> language-specific spellings of Re: ???  that is a hard problem.
>
> I don't disagree with any of that.  It's all firmly in the scope of 
> the application, not the email package.  The email package just has to 
> make it possible. 

Yes.  So since the application has such latitude to make such decisions, 
it seems that the email package should do minimal parsing, analysis, and 
decoding of incoming messages until such time as the application chooses 
to request particular information.

So it seems there need to be APIs to retrieve and set (using your 
terminology from another reply) wire format header values, as well as 
decoded header values.

-- 
Glenn -- http://nevcal.com/
===========================
A protocol is complete when there is nothing left to remove.
-- Stuart Cheshire, Apple Computer, regarding Zero Configuration Networking



More information about the Email-SIG mailing list