由 amemo-save-task 在用户确认邮箱后内部调用,将任务提醒以邮件形式发送到指定邮箱地址。
Scanned 5/28/2026
Install via CLI
openskills install lockfeel/amemo-skill---
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] | ✅ | 接收通知的邮箱列表(不能为空) |
---
## 请求示例
```bash
# 发送任务通知
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"]
}'
```
---
## 响应示例
```json
{
"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「错误处理」章节
No comments yet. Be the first to comment!