19

新しいメールをIMAPで表示していますが、1 つのメッセージの件名が次のように表示されていることを除いて、すべて問題ないように見えます。

=?utf-8?Q?Subject?=

どうすれば修正できますか?

4

6 に答える 6

31

MIME 用語では、これらのエンコードされたチャンクはエンコードされた単語と呼ばれます。次のようにデコードできます。

import email.header
text, encoding = email.header.decode_header('=?utf-8?Q?Subject?=')[0]

詳細については、ドキュメントを確認してemail.headerください。

于 2012-10-15T21:22:32.157 に答える