核心用法
Email Skill 提供基于 Zoho 邮箱的两项核心能力:
1. 邮件发送 (email.send):支持向多收件人发送邮件,可配置 CC/BCC,支持 HTML 或纯文本正文,适用于自动化通知、批量邮件等场景。
2. 邮件检索 (email.search):支持按发件人、主题等条件搜索收件箱,可限制返回数量并标记已读,适用于邮件归档、自动分拣等场景。
配置需通过环境变量或硬编码方式提供 EMAIL_USER、EMAIL_PASS,并指定 IMAP/SMTP 主机地址。
显著优点
- 功能聚焦:API 设计简洁,覆盖邮件收发核心场景,学习成本低
- 多收件人支持:原生支持逗号分隔的多地址、抄送/密送,适合批量通信
- 搜索语法灵活:支持
from:、subject:等常见搜索运算符 - 集成友好:标准 REST/gRPC 风格参数设计,易于接入工作流
潜在缺点与局限性
- 凭证安全风险:当前配置采用硬编码密码(
sgSPL50i5mke),存在泄露隐患;环境变量方案虽更安全但依赖部署规范 - Zoho 生态绑定:功能深度依赖 Zoho 邮件服务,迁移成本较高
- 无附件支持:当前版本未提及附件上传/下载能力,限制使用场景
- 搜索深度受限:仅支持收件箱搜索,未提及其他文件夹或高级筛选
- 频率限制:依赖 Zoho 邮件 API 配额,大批量操作可能触发限流
适合人群
- 中小团队需自动化邮件通知(订单确认、系统告警)
- 个人开发者快速搭建邮件机器人原型
- 已与 Zoho 生态集成的现有用户
常规风险
| 风险类型 | 说明 |
|---------|------|
| 凭证泄露 | 硬编码密码在日志、代码仓库中暴露风险极高 |
| 越权发送 | 若权限配置不当,可能被滥用发送钓鱼邮件 |
| 隐私合规 | 自动读取邮件需符合 GDPR 等数据保护法规 |
| 服务可用性 | Zoho 服务中断将直接影响技能功能 |
改进建议
1. 强制要求环境变量注入,禁用生产环境硬编码
2. 增加 OAuth 2.0 / 应用专用密码支持
3. 补充附件处理与邮件草稿功能
4. 添加发送频率限制与审批机制