Slack消息管理
通过Clawdbot
该技能通过Python脚本调用SMTP服务器发送邮件,支持纯文本邮件和带附件的邮件。SMTP配置由OpenClaw在运行时自动注入环境变量,无需在脚本中硬编码敏感信息。
满足企业自动化邮件通知需求,适用于系统告警、日报周报推送、合同账单发送等场景。通过环境变量注入SMTP配置,兼顾安全性与便捷性,支持主流邮箱服务商,实现无人值守的邮件自动化流程。
落地案例:财务部门每月初需向供应商发送对账单PDF。运维人员在配置文件中预设QQ邮箱SMTP参数及授权码,脚本运行时自动读取环境变量,调用发送函数传入收件人列表、邮件主题和附件路径,完成批量对账单推送,全程无敏感信息暴露在代码中。
1. 配置SMTP参数
编辑 ~/.openclaw/openclaw.json,在 skills.entries.send-email.env 下添加:
{"EMAIL_SMTP_SERVER": "smtp.163.com","EMAIL_SMTP_PORT": "465","EMAIL_SENDER": "your-email@163.com","EMAIL_SMTP_PASSWORD": "YOUR_AUTH_CODE"}
2. 安装依赖
需预先安装 Python 3,无额外pip包依赖。
3. 发送邮件
python3 ~/.openclaw/workspace/skills/send-email/send_email.py 'recipient@example.com' 'Subject' 'Body text'
4. 发送带附件的邮件
python3 ~/.openclaw/workspace/skills/send-email/send_email.py 'recipient@example.com' 'Subject' 'Body' '/path/to/file.pdf'
见下方输入与输出表格。
| 项目 | 内容 |
|---|---|
| 输入 | 收件人邮箱、主题、正文、附件路径(可选);SMTP服务器、端口、发件人账号、授权码(配置项) |
| 输出 | 邮件发送成功/失败状态 |
| 适用人群 | 开发人员、运维工程师、需要自动化邮件通知的业务人员 |
| 不包含 | 邮件模板系统、HTML邮件编辑、群发管理、发送记录查询 |
~/.openclaw/openclaw.json 或工作区配置文件,避免凭证泄露到输出日志原始链接:https://github.com/openclaw/skills/tree/main/skills/fontstep/send-email/SKILL.md
来源类型:GitHub仓库