#email #command-line-tool #statistics #analyzing #inbox #days #cache

app mailstat

分析电子邮件收件箱统计信息的命令行工具

1 个不稳定版本

0.1.0 2023年4月22日

#3 in #inbox

Apache-2.0

25KB
253 代码行

mailstat

分析电子邮件收件箱并生成各种统计信息的命令行工具。

与 Gmail (参见 Gmail 相关说明)

cargo run -- --email ***@gmail.com --cache tmp/***.json --days 14

与 Protonmail Bridge

cargo run -- --email ***@proton.me --cache var/***.json --days 14 \
    --imap-host 127.0.0.1 --imap-port 1143 --imap-starttls \
    --smtp-host 127.0.0.1 --smtp-port 102

待办事项

  • 从 himalaya->imap->imap-proto 分支中获取支持 ProtonMail Bridge 中的愚蠢 mu 字符
  • 向 protonmail bridge 仓库抱怨上述问题
  • 找出如何使用 launchd 的工作方式

问题

  • 日期时间解析错误,来自 Gmail 的值实际上是 Utc 而不是 Local

Gmail

必须在 Gmail 上创建一个专用的应用程序密码,用于与不太安全的应用程序一起使用。建议使用如 pass (https://www.passwordstore.org/) 等shell工具来管理密码。mailstat 使用的默认shell命令是 pass show mailstat/<email>

确保设置了 GPG_TTY,以便可以显示密码输入 TUI。

GPG_TTY=$(tty)
export GPG_TTY

依赖关系

~73MB
~1M SLoC