功能说明
邮件策略用于在收到邮件后自动判断条件,并执行转发、HTTP 请求或 Telegram 通知等动作。
典型场景
- 收到指定发件人的邮件后转发到另一个地址。
- 收到包含关键词的邮件后调用 Webhook。
- 收到重要邮件后发送 Telegram 通知。
- 收到带附件的邮件后生成分享链接并推送。
执行流程
收到邮件后,DoneMail 会按以下顺序处理策略:
- 保存邮件基础信息、正文和附件元信息。
- 构建策略匹配字段。
- 按优先级从小到大匹配已启用策略。
- 命中策略后执行该策略下的全部动作。
- 如果策略开启“命中后停止”,后续策略不再继续匹配。
策略动作失败会记录到系统日志,不会影响邮件本身入库。
策略配置
| 配置项 | 说明 |
|---|---|
| 名称 | 用于区分策略,也会出现在系统日志中 |
| 启用状态 | 关闭后策略不会参与匹配 |
| 优先级 | 数字越小越先执行 |
| 条件模式 | 支持全部条件命中、任一条件命中 |
| 命中后停止 | 命中后不再继续匹配后续策略 |
| 匹配条件 | 判断邮件是否命中当前策略 |
| 执行动作 | 命中后执行的动作列表 |
数量限制
| 项目 | 限制 |
|---|---|
| 策略数量 | 最多 50 条 |
| 单条策略条件 | 最多 20 个 |
| 单条策略动作 | 最多 10 个 |
没有匹配条件的策略会匹配全部邮件,适合做全量 Webhook 或全量 Telegram 通知。