用途:send-email 是 refly-ai/refly-skills 中的一个技能,用于发送带 HTML 内容的电子邮件。适用场景包括向收件人发送邮件、编写 HTML 格式的邮件正文,以及在邮件中附带文件附件。
主要能力:输入以 JSON 提供,字段包括 to(收件人邮箱,可选,默认当前用户)、subject(主题)、html(邮件正文的 HTML 内容)、attachments(可选的文件附件数组,使用 file-content://df-<fileId> 格式)。执行采用 Pattern C: Action 模式,先运行技能获取 Run ID,再打开工作流并等待完成,最后确认动作状态。
使用方式:第一步运行技能并获取 Run ID,命令为 refly skill run --id skpi-sy53dei9rlmgqe5x8bzskvmh --input '{...}',随后用 jq 从结果中提取 .payload.workflowExecutions[0].id 得到 we-xxx 格式的 RUN_ID。第二步在浏览器打开 https://refly.ai/workflow/c-cuy4kkudipdg0cicfa1i68q6 并等待完成,命令为 refly workflow status "$RUN_ID" --watch --interval 30000。第三步确认动作状态,命令为 refly workflow detail "$RUN_ID" | jq -r '.payload.status'。带附件时在 input 的 attachments 中传入如 ["file-content://df-abc123xyz"]。
预期输出为确认类型,格式为邮件投递状态,动作为确认邮件发送成功。规则要求遵循基础技能工作流 ~/.claude/skills/refly/SKILL.md。
限制:资料未提供支持的邮件服务商、发送配额、附件大小上限、HTML 内容限制、错误码说明及收费信息,这些暂未提供。