私はPythonのemail
パッケージ(素晴らしいです!!)を使って電子メールを作成しています。Mimeメールで必要なヘッダーのみをエンコードする方法は?
email.Headerを使用して、件名のような奇妙な文字(アクセントなど)を持つヘッダーをエンコードする方が良いことがわかりました。そうするには
は、私は非常に簡単である、次のことをやっている:
Header(value, 'UTF-8').encode()
それは素晴らしい作品が、それはまた、必要ではないが
リク、エンコーディングを必要としないフィールドをエンコード私はそのような場合には、それはかなり役に立たない見つけX-Mailer: =?utf-8?q?My_Service?=
なり
X-Mailer: My Service
。
私の質問ヘッダーが有用なときにのみエンコードする方法はありますか?
私はvalue.encode/decode()
と試してみることを考えましたが、例外でHeader().encode()
関数を呼び出しましたが、これを行うにはもっとクリーンな方法が必要ですか?