运行时依赖
安装命令
点击复制技能文档
Public Skill(平台公邮) 定位:平台公邮通道,用于把内容推送到用户自己的邮箱。 推荐方式:只有在明确只想操作平台公邮时,才直接使用本 skill。
- 能力边界
- 推荐流程:自动获取绑定邮箱 → 直接发信
步骤一:查询绑定邮箱(query-bindmail) bash /scripts/unix/email_gateway.sh query-bindmail 该命令会调用 /data/4227/forward 接口,返回结果如下: 成功(用户已绑定邮箱): { "success": true, "email": "user@qq.com", "message": "已检测到平台公邮绑定邮箱" } 失败(未绑定或网关异常): { "success": false, "error_code": 3, "message": "当前未检测到已绑定的平台公邮邮箱" }
步骤二:根据结果决定后续操作 若 success 为 true → 拿到 email 字段,直接用该邮箱调用 send 发信 若 success 为 false → 引导用户走手动绑定流程(见第 3 节)
步骤三:发送邮件 拿到绑定邮箱后,使用 --email 参数传入发信: bash /scripts/unix/email_gateway.sh send \ --email 'user@qq.com' \ --subject '今日日报' \ --body '这是今天的日报内容' 也可以通过文件读取主题和正文: bash /scripts/unix/email_gateway.sh send \ --email 'user@qq.com' \ --subject-file '/tmp/subject.txt' \ --body-file '/tmp/report.txt'
完整流程图 用户请求发送邮件 │ ▼ 调用 query-bindmail │ ▼ 返回 4227 接口结果 │ ├── success=true,拿到 email ──► send --email ... ──► 完成 │ └── success=false │ └── 引导用户走绑定流程(第 3 节)
- 手动绑定流程(仅在 4227 接口无法获取绑定邮箱时使用)
步骤一:检查绑定状态 bash /scripts/unix/email_gateway.sh bind-check \ --email 'you@example.com'
步骤二:发送验证码 bash /scripts/unix/email_gateway.sh bind-send-code \ --email 'you@example.com'
步骤三:校验验证码 bash /scripts/unix/email_gateway.sh bind-verify \ --email 'you@example.com' \ --code '123456'
绑定说明 必须严格按 bind-check → bind-send-code → bind-verify 顺序执行 绑定成功后,无需重复绑定 send 会在发送前自动做绑定检查;若未绑定,会返回引导信息
- send 参数说明
- 命令列表
- 错误处理建议
- 安全规则
- 与 email-skill 的关系