核心用法
send-email 是一个基于 Python SMTP 的邮件发送技能,通过调用本地脚本实现邮件传输功能。使用时无需直接操作配置文件,OpenClaw 会在运行时自动注入环境变量。
基本命令格式:
python3 ~/.openclaw/workspace/skills/send-email/send_email.py "收件人" "主题" "正文"
带附件:
python3 ~/.openclaw/workspace/skills/send-email/send_email.py "收件人" "主题" "正文" "/path/to/file.pdf"
显著优点
1. 主流邮箱兼容:内置 163、Gmail、QQ 等常用 SMTP 服务器配置参考
2. 安全设计:凭证通过环境变量注入,避免在命令行或日志中明文暴露
3. 附件支持:可直接附加本地文件,满足基础办公场景
4. 零交互配置:启用后自动读取配置,无需每次手动输入密码
潜在局限
- 依赖外部 Python 环境:需要本地安装
python3 - 无高级邮件功能:不支持 HTML 邮件、抄送/密送、邮件模板等进阶特性
- 配置集中管理:所有邮箱凭证存储于单一 JSON 文件,多账户场景不够灵活
- 无发送状态反馈:脚本执行后无返回值解析,需自行验证送达
适合人群
- 需要自动化发送简单文本邮件的开发者或运维人员
- 已有 163/Gmail/QQ 邮箱且熟悉授权码/App Password 配置的用户
- 对邮件功能要求不高、追求轻量集成的场景
常规风险
| 风险项 | 说明 |
|--------|------|
| 凭证泄露 | `~/.openclaw/openclaw.json` 存储明文密码,需确保文件权限安全 |
| 授权码混淆 | 163/QQ 需使用授权码而非登录密码,配置错误导致认证失败 |
| 网络限制 | 部分企业/校园网络可能屏蔽 465/587 端口 |
| 发送频率 | 无内置限流,高频发送可能触发邮箱服务商风控 |