• bsiem's avatar
    bpo-37482: Fix email address name with encoded words and special chars (GH-14561) · df0c21ff
    bsiem authored
    
    
    Special characters in email address header display names are normally
    put within double quotes. However, encoded words (=?charset?x?...?=) are
    not allowed withing double quotes. When the header contains a word with
    special characters and another word that must be encoded, the first one
    must also be encoded.
    
    In the next example, the display name in the From header is quoted and
    therefore the comma is allowed; in the To header, the comma is not
    within quotes and not encoded, which is not allowed and therefore
    rejected by some mail servers.
    
    From: "Foo Bar, France" <foo@example.com>
    To: Foo Bar, =?utf-8?q?Espa=C3=B1a?= <foo@example.com>
    
    
    
    
    
    https://bugs.python.org/issue37482
    df0c21ff
_header_value_parser.py 103 KB