Crates.io | mailhook |
lib.rs | mailhook |
version | 0.1.8 |
source | src |
created_at | 2023-12-07 08:32:22.59074 |
updated_at | 2023-12-08 10:57:17.891335 |
description | mail webhook to webpush |
homepage | https://github.com/3TiSite/mailhook/tree/main |
repository | https://github.com/3TiSite/mailhook.git |
max_upload_size | |
id | 1060811 |
size | 64,744 |
参考 .env.example 配置环境变量
WARN_URL=https://groups.google.com/your_group
WXPUSH_TOKEN=
WXPUSH_ID=
HOST=3Ti
PORT=8080
RUST_BACKTRACE=short
RUST_LOG=debug,supervisor=warn,hyper=warn,rustls=warn,h2=warn,tower=warn,reqwest=warn,watchexec=warn,globset=warn
其中 HOST 只是提醒的前缀,可以随意修改。
注册 wxpusher,创建频道关注微信公众号 (提醒效果如下图)。
wxpusher 会生成一个二维码图片链接,扫描关注即可收到提醒。
单个微信用户,每天最多接收 2000 条消息,请合理安排发送频率。
推荐安装 WxPusher Chrome 插件,开着浏览器即可收到推送消息。
可以用任何环境部署,cargo install mailhook
就可以安装。
如下图, 推荐用 google cloud run 部署。
建议复刻本仓库,让 cloud run 与 github 代码库集成,自动构建部署
配置参数如下, 内存 128MB ,CPU 选 1 ,并发 80,端口用 8080 即可,允许未经身份验证的访问,在请求期间仅分配 CPU 。
Google Cloud Run 免费配额如下,足够用了:
建议直接转发到 Google Groups 方便查看。
配置收到邮件的 webhook (这个页面需要退出登录才能访问)
webhook 地址直接写上面 cloud run 的网址。