| name | amemo-send-task |
| description | 由 amemo-save-task 在用户确认邮箱后内部调用,将任务提醒以邮件形式发送到指定邮箱地址。 |
amemo-send-task — 发送任务
接口信息
| 属性 | 值 |
|---|
| 路由 | POST https://skill.amemo.cn/send-task |
| Bean | TaskBean |
| Content-Type | application/json |
请求参数
⚠️ 服务端要求所有字段必须存在。userToken、taskEmail、taskTime 必填且有值,其他字段可选但字段必须存在。
| 参数 | 类型 | 必填 | 说明 |
|---|
userToken | str | ✅ | 用户登录凭证 |
taskId | str | — | 要发送的任务 ID,不传则传 null |
taskTitle | str | — | 任务标题,不传则传 null |
taskExplain | str | — | 任务说明,不传则传 null |
taskTime | str | ✅ | 任务时间(不能为空) |
taskEmail | list[str] | ✅ | 接收通知的邮箱列表(不能为空) |
请求示例
curl -X POST https://skill.amemo.cn/send-task \
-H "Content-Type: application/json" \
-d '{
"userToken": "<token>",
"taskId": null,
"taskTitle": null,
"taskExplain": null,
"taskTime": "2025-12-31",
"taskEmail": ["a@example.com", "b@example.com"]
}'
响应示例
{
"code": 200,
"desc": "success",
"data": "..."
}
注意事项
📧 邮件通知:此接口用于将任务通知推送给指定邮箱
👥 多人通知:taskEmail 为字符串数组,可同时通知多人
🔐 认证要求:必须携带有效的 userToken
⚠️ 字段要求:所有字段必须存在,即使不传值也要传 null
执行流程(由主模块调度)
邮箱格式验证
正则表达式: ^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$
执行步骤
1. 接收来自 amemo-save-task 的邮件发送请求
↓
2. 验证邮箱格式
↓
3. 调用 POST /send-task 接口
↓
4. 返回发送结果
回复模板
邮件发送成功
✅ 邮件提醒已设置!
📧 接收邮箱:user@example.com
⏰ 提醒时间:2026-03-23 07:00:00
测试邮件已发送,请查收。
通用错误处理见主 SKILL.md「错误处理」章节