Part of RFC 822 ignored by email module

Martin Gregorie martin at address-in-sig.invalid
Thu Jan 20 17:34:01 EST 2011


On Thu, 20 Jan 2011 16:25:52 -0500, Bob Kline wrote:

> On 1/20/2011 3:48 PM, Martin Gregorie wrote:
>> That's only a problem if your code cares about the composition of the
>> whitespace and this, IMO is incorrect behaviour. When the separator
>> between syntactic elements in a header is 'whitespace' it should not
>> matter what combination of newlines, tabs and spaces make up the
>> whitespace element.
> 
> That would be true for what the RFC calls "structured" fields, but not
> for the others (such as the Subject header).

Subject text comparisons should work correctly if you were to split the 
subject text using the 'whitespace' definition and then reassemble it 
using a single space in place of each whitespace separator. Its either 
that or assuming that all MUAs use the same line length and all use a 
line split of "CRLF         " - the whitespace that's needed to align the 
continuation with the test on the first subject line. Many MUAs will do 
that, but its unlikely that all will.


-- 
martin@   | Martin Gregorie
gregorie. | Essex, UK
org       |



More information about the Python-list mailing list