此模块允许读取、分析和转换Microsoft Outlook MSG电子邮件文件。
msg-parser的Python项目详细描述
用于分析outlook msg文件的Python模块
- 自由软件:BSD许可证
- 文档:https://msg-parser.readthedocs.io。
功能
- 分析消息文件
- 将msg文件转换为eml文件。
- 将msg文件输出为json字符串。
- 处理嵌套的msg/eml附件。
- 在Linux机器上100%工作,不需要任何Windows库。
安装
基本安装
pip install msg_parser
使用RTF解压缩
pip install msg_parser[rtf]
用法
运行cli命令
$ msg_parser --help usage: msg_parser [-h] -i FILE [-j][-e EML_FILE] Microsoft Message Parser optional arguments: -h, --help show this help message and exit -i FILE, --input FILE msg file path -j, --json output parsed msg as json to console -e EML_FILE, --eml EML_FILE provide email file path to save as eml file.
Import in python modules
frommsg_parserimportMsOxMessagemsg_obj=MsOxMessage(msg_file_path)json_string=msg_obj.get_message_as_json()msg_properties_dict=msg_obj.get_properties()saved_path=msg_obj.save_email_file(output_eml_file_path)