1 个不稳定版本
0.1.0 | 2023年4月22日 |
---|
#3 in #inbox
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