2016-09-01 3 views
0

https://docs.python.org/2/library/email.encoders.html電子メールのペイロードをエンコードする方法を示します。電子メールで受け取ったペイロードをデコードする方法はありますか?Python:7ビットまたは8ビットのコード化された電子メール本文のデコード

base64または7/8bitでエンコードされた電子メールまたは引用された印刷可能な形式からhtml本文をデコードし、データを採掘する必要があります。幸いなことに、引用符で囲まれた印刷可能な(quopri)およびbase64形式を扱えるモジュールがあります。

私は7/8bitエンコードの電子メールの1つを見つけようとしましたが、満足できるものは何も見つかりませんでした。そのような電子メールペイロードをデコードする最良の方法は何ですか?

答えて

1

7bitデータをデコードする最も簡単な方法は、pythonでquopriモジュールを使うことです。本質的にquoted-printableは、7bitチャンネルで8bitデータを送るためのフォーマットです。下記のコードは私のためにうまくいきます:

import quopri 
quopri.decodestring(email_multipart_payload) # payload has 7bit encoded data 
関連する問題