send-email
2026-03-27
新闻来源:网淘吧
围观:18
电脑广告
手机广告
发送邮件
通过Python脚本发送邮件。SMTP设置会在脚本运行时由OpenClaw动态注入(源自~/.openclaw/openclaw.json→skills.entries.send-email.env)。请勿读取任何配置文件(例如~/.openclaw/openclaw.json或workspace/openclaw.json)——这会导致凭据在工具输出中暴露。直接运行脚本即可;环境变量会自动注入。请勿使用~/.msmtprc。
配置方法
在~/.openclaw/openclaw.json中进行配置:
"skills": {
"entries": {
"send-email": {
"enabled": true,
"env": {
"EMAIL_SMTP_SERVER": "smtp.163.com",
"EMAIL_SMTP_PORT": "465",
"EMAIL_SENDER": "your-email@163.com",
"EMAIL_SMTP_PASSWORD": "YOUR_AUTH_CODE"
}
}
}
}
| 变量名 | 说明 |
|---|---|
| EMAIL_SMTP_SERVER | SMTP服务器地址,例如 smtp.163.com, smtp.gmail.com |
| EMAIL_SMTP_PORT | 端口,465 (SSL) 或 587 (TLS) |
| EMAIL_SENDER | 发件人邮箱地址 |
| EMAIL_SMTP_PASSWORD | 授权码 / 应用密码 (163/QQ: 授权码;Gmail: 应用密码) |
代理指令
- 凭证:切勿读取配置文件。OpenClaw 会在脚本运行时注入
skills.entries.send-email.env——不要对~/.openclaw/openclaw.json或workspace/openclaw.json使用读取工具(会暴露密钥)。如果技能已启用,请假设环境变量已配置;不要向用户索要密码。不要使用 ~/.msmtprc。 - 发送邮件:在workspace目录下运行脚本(不要使用 node_modules 下的路径):
python3 ~/.openclaw/workspace/skills/send-email/send_email.py "recipient" "Subject" "Body" - 附件:
python3 ~/.openclaw/workspace/skills/send-email/send_email.py "收件人" "主题" "正文" "/路径/到/文件.pdf"
使用示例
python3 ~/.openclaw/workspace/skills/send-email/send_email.py 'recipient@example.com' 'Subject' 'Body text'
python3 ~/.openclaw/workspace/skills/send-email/send_email.py 'recipient@example.com' 'Subject' 'Body' '/path/to/file.pdf'
SMTP 参考信息
- 163邮箱:
smtp.163.com:465,需要授权码(非登录密码) - Gmail:
smtp.gmail.com:587,需要应用专用密码 - QQ邮箱:
smtp.qq.com:465,需要授权码
故障排除
- 认证失败:请检查
EMAIL_SMTP_PASSWORD是否为授权码或应用专用密码。 - 连接失败:请检查
EMAIL_SMTP_SERVER和EMAIL_SMTP_PORT。
文章底部电脑广告
手机广告位-内容正文底部
上一篇:Clawdex by Koi
下一篇:Security Monitor


微信扫一扫,打赏作者吧~