Cool, it works! Thanks, RDM, for stating the right approach. Thanks, Steve, for teaching by example.
I wonder why the email.message_from_string() method doesn't call email.header.decode_header() automatically. On Wed, Feb 25, 2009 at 9:50 AM, <rdmur...@bitdance.com> wrote: > Steve Holden <st...@holdenweb.com> wrote: >> >>> from email.header import decode_header >> >>> print >> decode_header("=?us-ascii?Q?Inteum_C/SR_User_Tip:__Quick_Access_to_Recently_Opened_Inteu?=\r\n\t=?us-ascii?Q?m_C/SR_Records?=") >> [('Inteum C/SR User Tip: Quick Access to Recently Opened Inteum C/SR >> Records', 'us-ascii')] >> >>> > > It is interesting that decode_header does what I would consider to be > the right thing (from a pragmatic standpoint) with that particular bit > of Microsoft not-quite-standards-compliant brain-damage; but, removing > the tab is not in fact standards compliant if I'm reading the RFC > correctly. > > --RDM > > -- > http://mail.python.org/mailman/listinfo/python-list > -- http://mail.python.org/mailman/listinfo/python-list