#sqlite #convert #mbox #gmail #file #year

应用 gmail-mbox-analyzer

分析 Gmail mbox 文件

1 个不稳定版本

0.1.0 2024年6月7日

#59电子邮件

GPL-3.0-only

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-readermail-parserrusqlite 包,此软件将无法存在。有了它们,只需几个晚上就能完成。

特别感谢 actix-webhttps://docs.rs/tera/https://docs.rs/humansize/

依赖关系

~56MB
~1M SLoC