在我的MUA(雷鸟15.0.1)两个邮件主题都显示是这样的:解码UTF8邮件标题
Keine Mail zu "Abschlagsänderung" gefunden
这里是一个片段重现它:
import email
for subject in ['Subject: Re: Keine Mail zu "=?utf-8?q?Abschlags=C3=A4nderung?=" gefunden',
'Subject: =?utf-8?q?Keine_Mail_zu_=22Abschlags=C3=A4nderung=22_gefunden?=']:
msg=email.message_from_string(subject)
print email.Header.decode_header(msg.get('subject'))
输出:
[('Re: Keine Mail zu "=?utf-8?q?Abschlags=C3=A4nderung?=" gefunden', None)]
[('Keine Mail zu "Abschlags\xc3\xa4nderung" gefunden', 'utf-8')]
第一个标题不能被python解析,但是thunderbird可以。它是由KMail/1.11.4创建的
如何在Python 2.7中使用元音变音解析第一个标头?
相关::[电子邮件标头解码UTF-8](http://stackoverflow.com/questions/7331351/python-email-header-
你可以通过更换
"
与=?utf-8?q?=22?=
解析它们decode-utf-8) –