Message314545
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
bhossley@ieee.org
On 2018-03-27 11:30 AM, Mike Edmunds wrote:
>
> Mike Edmunds <medmunds@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 <report@bugs.python.org>
> <https://bugs.python.org/issue25257>
> _______________________________________
> |
|
Date |
User |
Action |
Args |
2018-03-27 18:43:40 | SegundoBob | set | recipients:
+ SegundoBob, barry, r.david.murray, Matthew Jacobi, medmunds |
2018-03-27 18:43:40 | SegundoBob | link | issue25257 messages |
2018-03-27 18:43:40 | SegundoBob | create | |
|