Skip to content

功能说明

邮件策略用于在收到邮件后自动判断条件,并执行转发、HTTP 请求或 Telegram 通知等动作。

典型场景

  • 收到指定发件人的邮件后转发到另一个地址。
  • 收到包含关键词的邮件后调用 Webhook。
  • 收到重要邮件后发送 Telegram 通知。
  • 收到带附件的邮件后生成分享链接并推送。

执行流程

收到邮件后,DoneMail 会按以下顺序处理策略:

  1. 保存邮件基础信息、正文和附件元信息。
  2. 构建策略匹配字段。
  3. 按优先级从小到大匹配已启用策略。
  4. 命中策略后执行该策略下的全部动作。
  5. 如果策略开启“命中后停止”,后续策略不再继续匹配。

策略动作失败会记录到系统日志,不会影响邮件本身入库。

策略配置

配置项说明
名称用于区分策略,也会出现在系统日志中
启用状态关闭后策略不会参与匹配
优先级数字越小越先执行
条件模式支持全部条件命中、任一条件命中
命中后停止命中后不再继续匹配后续策略
匹配条件判断邮件是否命中当前策略
执行动作命中后执行的动作列表

数量限制

项目限制
策略数量最多 50 条
单条策略条件最多 20 个
单条策略动作最多 10 个

没有匹配条件的策略会匹配全部邮件,适合做全量 Webhook 或全量 Telegram 通知。

Released under the MIT License.