Send Email

️ 智能 SMTP 邮件,一键送达多平台

通过SMTP协议智能发送邮件,支持多平台邮箱、Markdown自动转HTML、附件及模板,内置126默认发件箱。

收藏
4.8k
安装
1.4k
版本
0.1.1
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

Send Email 是一款面向自动化场景的邮件发送技能,基于 Python SMTP 协议实现,提供交互式多步引导流程收集必要信息(收件人、主题、正文、发件人、凭证),最终调用底层脚本完成投递。

关键特性

  • 默认发件人机制:用户未指定发件邮箱时,自动采用 agent_skill_test@126.com,免配置即用
  • 智能格式转换:自动识别 Markdown 语法并渲染为精美 HTML,无需手动切换 content-type
  • 多平台兼容:内置 Gmail、Outlook、QQ、163/126、SendGrid、Mailgun 等主流 SMTP 配置,支持自定义服务器
  • 附件与模板:支持多文件附件及 Jinja2 风格模板变量替换
  • 凭证分级管理:区分 App Password、Authorization Code、API Key 等密码类型,降低安全风险

显著优点
1. 零门槛上手:默认 126 邮箱 + 交互式引导,新手无需理解 SMTP 细节

2. 格式自适应:Markdown→HTML 自动转换让技术文档、报告类邮件呈现专业排版

3. 多租户友好:统一封装各厂商差异(端口、加密方式、密码类型),减少用户配置负担

潜在局限

  • 依赖用户主动提供邮箱凭证,无法 OAuth 免密授权
  • 126/163/QQ 等国内邮箱需网页端手动开启 SMTP 服务并获取授权码,流程较长
  • 附件大小受限于各 SMTP 服务器策略(通常 25MB),超大文件需另寻方案
  • 默认发件箱 agent_skill_test@126.com 的可用性、配额及隐私条款未明确,存在服务中断风险

适合人群:需要自动化发送通知、报告、告警的技术人员;轻度办公用户;快速原型验证场景。

常规风险

  • 凭证泄露:密码/App Key 在命令行或对话中明文传递,存在历史记录残留风险
  • 伪造发件人:SMTP 协议层面无法严格验证 From 字段,可能被恶意利用
  • 反垃圾策略:大量或高频发送易触发 receiving server 的速率限制或黑名单
  • 依赖可用性:Python 环境及 markdown 库版本兼容性需提前验证

Send Email 内容

assets文件夹
references文件夹
scripts文件夹
手动下载zip · 12.2 kB
report-summary.htmltext/plain
请选择文件