32 lines
1.1 KiB
Markdown
32 lines
1.1 KiB
Markdown
# 收信规则
|
|
|
|
管理自动处理收到邮件的规则。规则写操作需使用真实 `rule_id`,不要猜测 ID。规则写操作执行前需按 SKILL.md 的写操作确认规则获得用户确认。
|
|
|
|
## 主题包含文本 → 标记为已读
|
|
|
|
```bash
|
|
# 1. 创建规则:主题包含指定文本时标记为已读
|
|
lark-cli mail user_mailbox.rules create --as user \
|
|
--params '{"user_mailbox_id":"me"}' \
|
|
--data '{"name":"<rule_name>","is_enable":true,"ignore_the_rest_of_rules":false,"condition":{"match_type":1,"items":[{"type":6,"operator":1,"input":"<subject_text>"}]},"action":{"items":[{"type":3}]}}'
|
|
|
|
# 2. 验证规则
|
|
lark-cli mail user_mailbox.rules list --as user \
|
|
--params '{"user_mailbox_id":"me"}'
|
|
|
|
# 3. 删除规则
|
|
lark-cli mail user_mailbox.rules delete --as user \
|
|
--params '{"user_mailbox_id":"me","rule_id":"<rule_id>"}'
|
|
```
|
|
|
|
Quick codes above: condition `type=6` = subject, `operator=1` = contains, action `type=3` = mark as read.
|
|
|
|
## 原生 API
|
|
|
|
收信规则走 `user_mailbox.rules` 资源。参数不确定时先运行:
|
|
|
|
```bash
|
|
lark-cli mail user_mailbox.rules -h
|
|
lark-cli schema mail.user_mailbox.rules.<method>
|
|
```
|