Message321956
Hi!
I'm trying to parse some emails, and I discovered that email.utils.parseaddr wrongly parse an email.
Here's the corresponding header:
> From: =?utf-8?Q?zq@redacted.com.cn=E3=82=86=E2=86=91=E3=82=86?=
=?utf-8?Q?=E3=82=83=E3=82=85=E3=81=87=E3=81=BA=E3=81=BD=E3=81=BC"\=E3?=
=?utf-8?Q?=81=A9=E3=81=A5=E3=81=A2l=E3=81=A0=E3=81=B0=E3=81=A8=E3=81?=
=?utf-8?Q?=8FKL=E3=81=84=E3=82=8C=E3=82=8B=E3=82=86>KL=E3=82=89JF?=
<mxvu@redacted2.com>
Once this has been parsed via `decode_header`, we obtain this value:
> From: zq@redacted.com.cnゆ↑ゆゃゅぇぺぽぼ"\どづぢlだばとくKLいれるゆ>KLらJF <mxvu@redacted2.com>
(I agree, not really a nice looking From email ...)
Then, when this value is given to parseaddr, here's the result:
> ('', 'zq@redacted.com.cnゆ↑ゆゃゅぇぺぽぼ')
But it should be:
> ('zq@redacted.com.cnゆ↑ゆゃゅぇぺぽぼ"\どづぢlだばとくKLいれるゆ>KLらJF', 'mxvu@redacted2.com')
(Note that the email in the "name" part is not the same as the email in the "email" part!) |
|
Date |
User |
Action |
Args |
2018-07-19 14:53:43 | cnicodeme | set | recipients:
+ cnicodeme, barry, r.david.murray |
2018-07-19 14:53:43 | cnicodeme | set | messageid: <1532012023.85.0.56676864532.issue34155@psf.upfronthosting.co.za> |
2018-07-19 14:53:43 | cnicodeme | link | issue34155 messages |
2018-07-19 14:53:43 | cnicodeme | create | |
|