我正在使用 imap 从运行良好的服务器检索邮件。我正在获取 RFC 822 中的邮件,如下所示:
r, data = mailserver.fetch(mailnr, '(RFC822)')
这给了我大部分可破译的邮件,但现在我有一个看起来像这样的多部分邮件:
发件人:xxxxxx
收件人:xxx xxx
主题:=?utf-8?Q?online_verf=C3=BCgbar_-_TESTQUELLE_f=C3=BCr_Regel?= =?utf-8?Q?-_u_Benachrichtigungdienst_()?=
内容类型:多部分/替代;边界="----=_NextPart_457512452482695058637"
内容传输编码:无
MIME 版本:1.0
有效载荷:
=20 =20 sourcename:TESTQUELLE f=C3=BCr Regel-u Benachrichtigungdienst;csi:123456= ;publishdate:05=2E11=2E2013
邮件似乎是 utf-8,但不知何故,文本也是 url 编码或类似的东西。
似乎只使用了 url 编码而不是“%”“=”。
关于我如何让它看起来像普通文本的任何想法?