smtp-sender

✉️ 安全可靠的自动化邮件发送助手

基于 SMTP 配置的邮件发送工具,支持 Markdown/HTML 格式与附件,内置重试机制和日志记录,适合自动化邮件工作流。

收藏
4.3k
安装
1.8k
版本
1.0.2
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

smtp-sender 是一款面向开发者和技术用户的邮件发送技能,通过调用本地 Python 脚本实现邮件推送。用户需预先在 ~skill/smtp-config.json 中配置 SMTP 服务器信息(服务器地址、端口、认证凭证等),随后可通过命令行参数指定收件人、主题、正文内容及可选附件。技能支持 Markdown 自动转 HTML 渲染,满足富文本邮件需求。

显著优点

  • 配置复用:单次配置后即可多次调用,避免重复输入凭证
  • 格式灵活:原生支持 Markdown 语法,自动转换为 HTML 邮件
  • 可靠性设计:内置 3 次重试机制,应对临时网络故障
  • 审计友好:本地日志记录发送历史与错误详情,便于排查
  • 附件支持:可附加单个或多个文件,扩展实用场景

潜在局限

  • 配置依赖:必须手动维护 JSON 配置文件,无图形化配置向导
  • 安全责任:凭证明文存储于本地文件,依赖用户自行设置文件权限(chmod 600)
  • 无队列管理:不支持邮件队列或异步发送,大附件或批量发送可能阻塞
  • 功能边界:当前版本不支持 CC/BCC、定时发送、邮件模板等进阶功能

适合人群

  • 需要将邮件通知集成到自动化脚本的技术用户
  • 开发者构建内部报告系统或监控告警通知
  • 熟悉命令行操作、具备基础 SMTP 知识的使用者

常规风险

  • 凭证泄露风险:配置文件若权限设置不当,可能被其他进程读取
  • 网络暴露:直接连接外部 SMTP 服务器,需确保 TLS 加密已启用
  • 滥用可能:获取凭证后可能被用于发送垃圾邮件或钓鱼邮件
  • 无内容审查:技能本身不对邮件内容进行过滤或合规检查

smtp-sender 内容

手动下载zip · 3.7 kB
email_sender.pytext/plain
请选择文件