This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author cnicodeme
Recipients barry, cnicodeme, r.david.murray
Date 2018-07-19.14:53:43
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1532012023.85.0.56676864532.issue34155@psf.upfronthosting.co.za>
In-reply-to
Content
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!)
History
Date User Action Args
2018-07-19 14:53:43cnicodemesetrecipients: + cnicodeme, barry, r.david.murray
2018-07-19 14:53:43cnicodemesetmessageid: <1532012023.85.0.56676864532.issue34155@psf.upfronthosting.co.za>
2018-07-19 14:53:43cnicodemelinkissue34155 messages
2018-07-19 14:53:43cnicodemecreate