4

msg または eml ファイルを解析できるライブラリはありますか? txt ファイルに変換された電子メールを解析するスクリプトを作成しましたが、メールを GUI から txt ファイルとしてフォルダーに簡単にドラッグ アンド ドロップできる電子メール クライアントが見つかりません (誰かがこれを知っている場合)。知りたいです!)

Outlook からのドラッグ アンド ドロップでは .msg ファイルが作成され、Thunderbird では .eml ファイルが作成されます。これらのファイルをこれらのように解析するライブラリを知っている人はいますか?

4

3 に答える 3

8

*.eml ファイルの場合、標準ライブラリのemail モジュールを使用できます。メッセージ オブジェクトを作成するには、email.parser の Parser を使用する必要があります。

于 2012-01-27T23:39:25.947 に答える
2
`from mailparser import MailParser

parser = MailParser()
parser.parse_from_file(f)
parser.parse_from_string(raw_mail)
parser.body
parser.headers
parser.message_id
parser.to_
parser.from_
parser.subject
parser.text_plain_list: only text plain mail parts in a list
parser.attachments_list: list of all attachments
parser.date_mail
parser.parsed_mail_obj: tokenized mail in a object
parser.parsed_mail_json: tokenized mail in a JSON
parser.defects: defect RFC not compliance
parser.defects_category: only defects categories
parser.has_defects
parser.anomalies
parser.has_anomalies
parser.get_server_ipaddress(trust="my_server_mail_trust")`
于 2017-06-29T14:45:34.313 に答える