1 个不稳定版本
0.1.0 | 2024年6月7日 |
---|
#59 在 电子邮件
33KB
507 代码行
gmail-mbox-analyzer
如果你的 Google Mail 已满,并且你想了解原因,gmail-mbox-analyzer 可能会帮到你。
此工具有两个功能
- 将 mbox 文件转换为 SQLite 数据库,该文件可能来自 Google Takeout 的导出。
- 提供通过标签、年份、域名和发送者进行深入挖掘的华丽 HTML 1.0 用户界面。
安装
- 确保已安装 Rust,可能通过 rustup。
- 从 shell:
cargo install gmail-mbox-analyzer
- 你可能需要安装 sqlite3 系统库。例如,在 Ubuntu 上,
sudo apt install libsqlite3-dev
使用方法
首先,从 Takeout 获取您的 mbox 文件。
然后,从命令行将其转换为 SQLite 数据库
gmail-mbox-analyzer index "All mail Including Spam and Trash.mbox" mail.sqlite
最后,加载报告视图
gmail-mbox-analyzer report mail.sqlite
它将提示您加载类似 https://127.0.0.1:31200/ 的 URL
致谢
如果没有以下出色的 mbox-reader、mail-parser 和 rusqlite 包,此软件将无法存在。有了它们,只需几个晚上就能完成。
特别感谢 actix-web、https://docs.rs/tera/ 和 https://docs.rs/humansize/。
依赖关系
~56MB
~1M SLoC