有沒有可解析msg或eml文件的庫?我寫了一個腳本,它在轉換爲txt文件後解析電子郵件,但我找不到允許我將gui中的電子郵件拖放到文件夾中作爲txt文件的電子郵件客戶端(如果有人知道這一點我很想知道!)使用Python解析msg/eml文件2.7
從Outlook拖放創建.msg文件,Thunderbird創建.eml文件。有誰知道會解析這些文件的庫?
有沒有可解析msg或eml文件的庫?我寫了一個腳本,它在轉換爲txt文件後解析電子郵件,但我找不到允許我將gui中的電子郵件拖放到文件夾中作爲txt文件的電子郵件客戶端(如果有人知道這一點我很想知道!)使用Python解析msg/eml文件2.7
從Outlook拖放創建.msg文件,Thunderbird創建.eml文件。有誰知道會解析這些文件的庫?
對於* .eml文件,您可以使用標準庫中的email module。您將需要使用email.parser中的解析器來創建消息對象。
`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")`
貌似你可以在python中打開.eml,我只需要將標題格式化 –