• Barry Warsaw's avatar
    decode_rfc2231(): Be more robust against buggy RFC 2231 encodings. · 18d2f39a
    Barry Warsaw yazdı
    Specifically, instead of raising a ValueError when there is a single tick in
    the parameter, simply return that the entire string unquoted, with None for
    both the charset and the language.  Also, if there are more than 2 ticks in
    the parameter, interpret the first three parts as the standard RFC 2231 parts,
    then the rest of the parts as the encoded string.
    
    Test cases added.
    
    Original fewer-than-3-parts fix by Tokio Kikuchi.
    
    Resolves SF bug # 1218081.  I will back port the fix and tests to Python 2.4
    (email 3.0) and Python 2.3 (email 2.5).
    
    Also, bump the version number to email 4.0.1, removing the 'alpha' moniker.
    18d2f39a
__init__.py 2.79 KB