CPanel の内部で、x@x.com に送信されたすべての電子メールが私の python スクリプトにパイプされるように設定しました。添付ファイルをサーバー上の特定のディレクトリに保存し、おそらく電子メール自体の件名/メッセージを表示するにはどうすればよいですか?
質問する
1249 次
1 に答える
6
このパッケージを使用して、email
MIME 形式の電子メール メッセージを処理できます。email.parser.FeedParser
メッセージを解析してemail.message.Message
オブジェクトを取得するために使用します。
- のようなヘッダー フィールドを取得する辞書のように扱います
Subject
。 is_multipart()
マルチパートであり、添付ファイルがあるかどうかを確認するために使用します (または、プレーンテキスト + HTML メッセージである可能性があります)。- メソッドを使用して、
walk()
すべてのマルチパート サブメッセージを再帰的に処理します。Content-Disposition
ヘッダーが で始まるサブメッセージattachment
は添付ファイルであり、 を使用して内容を取得できますget_payload()
。
于 2013-01-17T23:03:51.307 に答える