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-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to