pythonのimaplib
とemail.feedparser
を使用して、Gmailの受信トレイから添付ファイルを取得しようとしています。電子メールは外部から生成され、私たちに送信されるので、私はそれを支配しません。Pythonで悪いMIMEタイプのメールを解析する
トラブルは、私が解析しようとしているメッセージは、代わりに'multitype'
のmsg.get_content_maintype()
リターン'text'
を持っていることです。その結果、uuencode添付ファイルが残りのメッセージと連結され、email.message.Message
から簡単に取り出すことができません。
どのように私はそのような電子メールから添付ファイルを抽出できますか?
もし何か助けがあれば、その電子メールには 'Produced By Microsoft MimeOLE V6.00.3790.4862'という文字が含まれています。 Thunderbirdもこのメールのレンダリングに問題があり、添付ファイルがあることを理解できませんでした。それ以外の場合は、OutlookおよびGmailウェブクライアントでメッセージは正常に表示されます。
ありがとうございました。これは、これを解決する標準的な方法かもしれません。昨夜、私は 'uu'でメッセージに' _payload'をデコードすることで、ハッキングの仕方を理解しました。答えを少しでも投稿します。 – Roger
@Roger標準的な方法で私のソリューションをここに受け入れると大変感謝します;) – lig