自定义邮件发送

2秒前更新 1 00
自定义邮件发送自定义邮件发送
自定义邮件发送

技能简介

custom-smtp-sender 是一个基于现有 SMTP 配置的邮件发送工具,支持 Markdown 转 HTML、多附件添加、失败重试及完整日志记录

业务背景

该工具让业务团队直接发送专业邮件,无需依赖IT排期。Markdown自动转HTML确保排版美观,附件与重试机制保障关键通知必达,完整日志满足合规审计要求,适合客户沟通、内部通报等高频场景。

落地案例:市场部需向客户发送带产品手册的活动邀请,编写Markdown正文后一键转换HTML格式,附加PDF附件发送;若遇网络波动自动重试3次,后台记录每封邮件状态。HR批量发送入职通知时,同样流程可复用,全程可追溯。

能做什么

  • 将 Markdown 内容自动转换为 HTML 格式发送
  • 添加单个或多个文件作为邮件附件
  • 发送失败时自动重试,最多 3 次
  • 记录每封邮件的发送状态与错误信息

使用说明

1. 准备 SMTP 配置文件

/home/bb/.openclaw/ 目录下创建 smtp-config.json

{"server":"smtp.exmail.qq.com","port":465,"username":"your-email@example.com","password":"your-password","emailFrom":"your-email@example.com","useTLS":true}

设置文件权限:chmod 600 /home/bb/.openclaw/smtp-config.json

2. 安装指令

该技能为自定义技能,需从源码仓库部署至 OpenClaw 技能目录,确保依赖环境满足后可直接调用。

3. 发送基础邮件

custom-smtp-sender send --to "recipient@example.com" --subject "Hello" --body "你好"

4. 发送 HTML 邮件并带附件

custom-smtp-sender send \
  --to "recipient@example.com" \
  --subject "Weekly Report" \
  --body "**Important updates inside.** See attached." \
  --html \
  --attachments path/to/file.pdf

输入与输出

见下方输入与输出表格。

项目内容
输入收件人邮箱、主题、正文(支持Markdown)、HTML开关、附件路径
输出发送成功/失败状态、详细错误信息、审计日志文件
适用人群运维开发人员、金融系统管理员、需要程序化处理邮件的用户
不包含抄送/密送功能、定时发送、邮件模板、自建SMTP服务

 

风险提示

  • 配置文件包含明文密码,务必设置 600 权限防止泄露
  • TLS 加密依赖服务端配置,建议优先选择 465 端口
  • 重试机制仅覆盖临时网络故障,认证错误不会触发重试
  • 日志文件可能累积敏感信息,需定期清理或轮转

来源信息

原始链接:https://github.com/openclaw/skills/tree/main/skills/scccmsd/custom-smtp-sender/SKILL.md
来源类型:GitHub 仓库

数据统计

相关导航

暂无评论

none
暂无评论...