2

CPanel の内部で、x@x.com に送信されたすべての電子メールが私の python スクリプトにパイプされるように設定しました。添付ファイルをサーバー上の特定のディレクトリに保存し、おそらく電子メール自体の件名/メッセージを表示するにはどうすればよいですか?

4

1 に答える 1

6

このパッケージを使用して、emailMIME 形式の電子メール メッセージを処理できます。email.parser.FeedParserメッセージを解析してemail.message.Messageオブジェクトを取得するために使用します。

  • のようなヘッダー フィールドを取得する辞書のように扱いますSubject
  • is_multipart()マルチパートであり、添付ファイルがあるかどうかを確認するために使用します (または、プレーンテキスト + HTML メッセージである可能性があります)。
  • メソッドを使用して、walk()すべてのマルチパート サブメッセージを再帰的に処理します。Content-Dispositionヘッダーが で始まるサブメッセージattachmentは添付ファイルであり、 を使用して内容を取得できますget_payload()
于 2013-01-17T23:03:51.307 に答える