Bob Hossley <bhoss...@ieee.org> added the comment: Mike,
Thank you. I moved to Python 3 some time ago. I confirm that Python 3 does not have the problem. But I can't conveniently verify your workaround for Python 2. Regards, Bob bhoss...@ieee.org On 2018-03-27 11:30 AM, Mike Edmunds wrote: > > Mike Edmunds <medmu...@gmail.com> added the comment: > > Here's a workaround for Python 2.7: > > ``` > class HeaderBugWorkaround(email.header.Header): > def encode(self, splitchars=' ', **kwargs): # only split on spaces, > rather than splitchars=';, ' > return email.header.Header.encode(self, splitchars, **kwargs) > > # and then... > > msg['Subject'] = HeaderBugWorkaround(subject, 'utf-8', header_name='Subject') > > ``` > > (If you have the option, you're almost certainly better off moving to Python > 3 for anything email related. But if you're maintaining code that has to be > Python 2.7 compatible, this might help.) > > ---------- > nosy: +medmunds > > _______________________________________ > Python tracker <rep...@bugs.python.org> > <https://bugs.python.org/issue25257> > _______________________________________ > ---------- _______________________________________ Python tracker <rep...@bugs.python.org> <https://bugs.python.org/issue25257> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com