核心用法
smtp-sender 是一款面向开发者和技术用户的邮件发送技能,通过调用本地 Python 脚本实现邮件推送。用户需预先在 ~skill/smtp-config.json 中配置 SMTP 服务器信息(服务器地址、端口、认证凭证等),随后可通过命令行参数指定收件人、主题、正文内容及可选附件。技能支持 Markdown 自动转 HTML 渲染,满足富文本邮件需求。
显著优点
- 配置复用:单次配置后即可多次调用,避免重复输入凭证
- 格式灵活:原生支持 Markdown 语法,自动转换为 HTML 邮件
- 可靠性设计:内置 3 次重试机制,应对临时网络故障
- 审计友好:本地日志记录发送历史与错误详情,便于排查
- 附件支持:可附加单个或多个文件,扩展实用场景
潜在局限
- 配置依赖:必须手动维护 JSON 配置文件,无图形化配置向导
- 安全责任:凭证明文存储于本地文件,依赖用户自行设置文件权限(chmod 600)
- 无队列管理:不支持邮件队列或异步发送,大附件或批量发送可能阻塞
- 功能边界:当前版本不支持 CC/BCC、定时发送、邮件模板等进阶功能
适合人群
- 需要将邮件通知集成到自动化脚本的技术用户
- 开发者构建内部报告系统或监控告警通知
- 熟悉命令行操作、具备基础 SMTP 知识的使用者
常规风险
- 凭证泄露风险:配置文件若权限设置不当,可能被其他进程读取
- 网络暴露:直接连接外部 SMTP 服务器,需确保 TLS 加密已启用
- 滥用可能:获取凭证后可能被用于发送垃圾邮件或钓鱼邮件
- 无内容审查:技能本身不对邮件内容进行过滤或合规检查