• Barry Warsaw's avatar
    Message.getaddrlist(): This now handles multiple occurances of the · 8a578436
    Barry Warsaw yazdı
    named header, so that if a message has, e.g. multiple CC: lines, all
    will get returned by the call to getaddrlist().  It also correctly
    handles addresses which show up in continuation lines.
    
    AdderlistClass.__init__(): Added \n to self.CR which fixes a bug that
    sometimes, an address would contain a bogus trailing newline.
    
    Message.getaddress(): In final else clause, added a test for the
    character we're at being in self.specials.  Without this, such
    characters never get consumed and we infloop.  Case in point (as
    posted to c.l.py):
    
    To: <[smtp:dd47@mail.xxx.edu]_at_hmhq@hdq-mdm1-imgout.companay.com>
    ----------------------------^
    otherwise we'd infloop here
    8a578436
rfc822.py 29.4 KB