Skip to content

更新收信规则

更新收信规则

Tip: 使用 tenant_access_token 时,需要申请收信规则资源的数据权限。

请求

项目
HTTP URLhttps://open.feishu.cn/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/rules/:rule_id
HTTP MethodPUT
接口频率限制5 次/秒
支持的应用类型custom
权限要求 调用该 API 所需的权限。开启其中任意一项权限即可调用mail:user_mailbox.rule:write 查看、创建、更新、删除收信规则

请求头

名称类型必填描述
Authorizationstringtenant_access_tokenuser_access_token 值格式:"Bearer access_token" 示例值:"Bearer u-7f1bcd13fc57d46bac21793a18e560" 了解更多:如何选择与获取 access token
Content-Typestring固定值:"application/json; charset=utf-8"

路径参数

名称类型描述
user_mailbox_idstring用户邮箱地址 或 输入me代表当前调用接口用户
示例值:"user@xxx.xx 或 me"
rule_idstring规则 id,获取方式见 列出收信规则
示例值:"123123123"

请求体

名称类型必填描述
conditionrule_condition匹配条件
  └ match_typeint匹配类型
示例值:1
可选值有
- 1: 满足所有条件 - 2: 满足任意条件
数据校验规则
- 取值范围:12
  └ itemsrule_condition_item\[\]匹配规则列表
数据校验规则
- 长度范围:132
    └ typeint匹配条件左值
示例值:1
可选值有
- 1: 发件人地址 - 2: 收件人地址 - 3: 抄送地址 - 4: 收件人或抄送地址 - 6: 主题 - 7: 正文 - 8: 附件名字 - 9: 附件类型 - 10: 任意地址 - 12: 所有邮件 - 13: 是外部邮件 - 14: 是垃圾邮件 - 15: 不是垃圾邮件 - 16: 有附件
数据校验规则
- 取值范围:116
    └ operatorint匹配条件操作符
示例值:1
可选值有
- 1: 包含 - 2: 不包含 - 3: 开头是 - 4: 结尾是 - 5: 是 - 6: 不是 - 7: 包含自己 - 10: 为空
数据校验规则
- 取值范围:110
    └ inputstring匹配条件右值
示例值:"hello@world.com"
actionrule_action匹配命中后的操作
  └ itemsrule_action_item\[\]匹配命中规则后的操作列表
数据校验规则
- 长度范围:132
    └ typeint操作类型
示例值:1
可选值有
- 1: 归档 - 2: 删除邮件 - 3: 标记为已读 - 4: 移至垃圾邮件 - 5: 不移至垃圾邮件 - 8: 添加用户标签(暂不支持) - 9: 添加旗标 - 10: 不弹出通知 - 11: 移至用户文件夹 - 12: 自动转发(暂不支持) - 13: 分享到会话(暂不支持)
数据校验规则
- 取值范围:113
    └ inputstring当 type 为移动到文件夹时,该字段填文件夹的 id
示例值:"283412371233"
ignore_the_rest_of_rulesboolean是否终止规则
示例值:false
namestring规则名称
示例值:"将李三的邮件标记为垃圾邮件"
数据校验规则
- 长度范围:1255 字符
is_enableboolean是否启用
示例值:false

请求体示例

json
{
    "condition": {
        "match_type": 1,
        "items": [
            {
                "type": 1,
                "operator": 1,
                "input": "hello@world.com"
            }
        ]
    },
    "action": {
        "items": [
            {
                "type": 1,
                "input": "283412371233"
            }
        ]
    },
    "ignore_the_rest_of_rules": false,
    "name": "将李三的邮件标记为垃圾邮件",
    "is_enable": false
}

响应

响应体

名称类型描述
codeint错误码,非 0 表示失败
msgstring错误描述
data\--

响应体示例

json
{
    "code": 0,
    "msg": "success",
    "data": {}
}

错误码

HTTP状态码错误码描述排查建议
4001230001param invalid修改参数后重试
5001230003internal server error请稍后重试
4031230002no permission成为公共邮箱成员或申请相关数据权限后调用该接口

内容来源:飞书开放平台 · 自动爬取整理