Install
openclaw skills install @thcjp/email-skill-freeopenclaw skills install @thcjp/email-skill-free基于SMTP协议的轻量邮件发送Skill,覆盖"配置-校验-投递"基础发信链路.
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| input | string | 是 | Email Free处理的输入数据或指令 |
| options | object | 否 | 附加配置选项,如模式选择、格式偏好等 |
| callback_url | string | 否 | 异步处理完成后的回调通知URL |
| 依赖项 | 类型 | 是否必需 | 获取方式 |
|---|---|---|---|
| LLM API | API | 必需 | 由Agent内置LLM提供 |
需要配置对应API Key,详见上文环境配置章节
API Key配置方式:
export API_KEY=${API_KEY:?请设置环境变量}
配置后需重启会话或开启新终端生效。API Key应妥善保管,避免泄露到版本控制系统.
--body参数传入纯文本内容,自动按UTF-8编码,避免乱码.--attachment参数附加单个文件,受服务商25MB大小限制.--test标志发送最小化测试邮件,用于验证凭据与连通性.email_config.json集中管理SMTP服务器、端口、用户名、密码.针对主流供应商支持,自动解析输入参数、调度任务队列、格式化输出,返回结构化响应. 输入: 用户提供主流供应商支持相关的配置参数、输入数据和处理选项. 输出: 返回主流供应商支持的处理结果。- 验证返回数据的完整性和格式正确性
主流供应商支持的配置文档进行参数调优针对纯文本正文,自动解析输入参数、调度任务队列、格式化输出,返回结构化响应. 输入: 用户提供纯文本正文相关的配置参数、输入数据和处理选项. 输出: 返回纯文本正文的处理结果。- 验证返回数据的完整性和格式正确性
纯文本正文的配置文档进行参数调优针对单附件投递,自动解析输入参数、调度任务队列、格式化输出,返回结构化响应. 输入: 用户提供单附件投递相关的配置参数、输入数据和处理选项. 输出: 返回单附件投递的处理结果。- 验证返回数据的完整性和格式正确性
单附件投递的配置文档进行参数调优详细的输入输出格式请参考下方章节说明。
email-skill-free的相关能力创建email_config.json:
{
"smtp_server": "smtp.gmail.com",
"smtp_port": 587,
"username": "your-email@gmail.com",
"password": "your-app-password",
"sender_name": "个人助手",
"use_tls": true
}
Gmail用户需在账号开启2FA后,从"应用密码"页面生成16位应用专用密码填入password字段.
python email_sender.py \
--to "manager@company.com" \
--subject "本周工作总结" \
--body "附件为本周完成事项,请查收。" \
--attachment "weekly_report.pdf"
执行成功输出:
Email sent successfully
Message-ID: <1894a3b2...@smtp.gmail.com>
python email_sender.py --to "your-email@gmail.com" --test
用于首次配置完成后验证凭据是否正确,避免正式发信时才发现鉴权失败.
SMTPAuthenticationError: 535 Username and Password not accepted.SMTPConnectError: Connection refused.use_ssl=true、use_tls=false.SMTPDataError: 552 Message size exceeds fixed limit.ValueError: Invalid recipient format.--to参数邮箱字符串缺失域名或含非法字符.???或未解码的编码串.email.header.Header(subject, 'utf-8').encode()构造主题.免费版仅支持纯文本正文。HTML富文本、CSS内联样式、邮件模板等能力由付费版提供.
免费版仅支持单附件投递。多附件并行投递能力由付费版提供.
免费版仅支持--to主收件人。CC/BCC收件人编排能力由付费版提供.
免费版仅内置Gmail与Outlook预设。QQ邮箱、Yahoo及自定义SMTP服务器适配由付费版提供.
| 错误场景 | 原因 | 处理方式 |
|---|---|---|
| LLM响应超时或无响应 | 网络延迟或模型负载过高 | 检查网络连接和配置后重试;确认Agent平台LLM服务正常 |
| 输入内容格式不正确 | 用户输入不符合skill预期格式 | 检查输入是否符合skill使用说明中的格式要求,参考示例章节 |
| 执行结果与预期不符 | 指令描述不够明确或上下文不足 | 提供更详细的指令描述,补充必要的上下文信息 |
| 命令执行失败 | 运行环境不满足要求或权限不足 | 确认运行环境符合依赖说明中的要求;检查命令权限设置 |
--to主收件人,不支持CC/BCC抄送.想要HTML富文本、多附件并行、CC/BCC抄送、多供应商适配与企业级凭据管理?升级至付费版 email-skill,解锁完整邮件自动化能力.