正常に動作するサーバーからメールを取得するために imap を使用しています。私は次のようにRFC 822でメールを取得しています:
r, data = mailserver.fetch(mailnr, '(RFC822)')
これにより、ほとんどの部分で解読可能なメールが得られますが、今では次のようなマルチパート メールがあります。
差出人 : xxx xxx
宛先 : xxx xxx
件名 : =?utf-8?Q?online_verf=C3=BCgbar_-_TESTQUELLE_f=C3=BCr_Regel?= =?utf-8?Q?-_u_Benachrichtigungdienst_()?=
Content-Type : マルチパート/代替; 境界="----=_NextPart_457512452482695058637"
Content-Transfer-Encoding : なし
MIME バージョン : 1.0
ペイロード:
=20 =20 sourcename:TESTQUELLE f=C3=BCr Regel- u Benachrichtigungdienst;csi:123456= ;publishdate:05=2E11=2E2013
メールは utf-8 のように見えますが、どういうわけか、テキストも URL エンコードされているか、そのようなものです。
「%」「=」の代わりにのみエンコードされた URL が使用されているようです。
これを通常のテキストのように見せる方法についてのアイデアはありますか?