dsh-email

@STARDUSTLC666 · 通知
检测到高风险无安装脚本来源一致

为 Agent 接入邮箱:IMAP/SMTP 收发、搜索、附件下载,内置国内外主流邮箱预设

v0.6.2版本
npm 预构建包安装方式
2026-08-18最近更新
6 · 2,036Star · 周下载
查看风险检测到高风险发现,本站不提供一键安装;请先阅读安全报告。查看仓库

插件介绍

根据仓库资料整理 · commit 261b273

主要功能

  • email_list/email_read/email_search 支持列出、读取、按主题/发件人/收件人/抄送搜索邮件,无结果时可回退扫描最近邮件正文
  • email_send 支持带附件代发邮件,默认发信前弹出确认(显示收件人、主题、附件数)
  • email_folders 列出邮箱文件夹,email_attachment 按序号下载附件到会话工作区
  • 内置 QQ/163/126/新浪/阿里/Gmail/Outlook/iCloud 八种邮箱预设,也支持手填任意 IMAP/SMTP 服务器
  • 支持多账号配置,工具调用时用 account 参数切换,并支持 IMAP 连接复用(idle 超时可调)
  • 提供网页设置页配置账号、密码、多账号 YAML,并可测试连接;密码字段标记为 secret 不进日志/导出

适合什么时候用

  • 希望 Agent 自动查收/回复邮件、整理未读列表
  • 需要让 Agent 代发带附件的邮件并保留人工审批确认
  • 需要按关键词搜索历史邮件或下载邮件附件供 Agent 处理

安装后会多出什么

界面设置 → 邮件 (dsh-email) 页面,可配置账号/密码/多账号 YAML 并测试连接
Agent 工具email_listemail_reademail_searchemail_sendemail_foldersemail_attachment

使用前需要

  • 需要邮箱的 IMAP/SMTP 授权码或应用专用密码(不支持 OAuth2 强制的企业邮箱)
  • 在 DSH web profile 下通过 npm 安装(dsh plugin --profile web add dsh-email),安装后需重启 dsh web
  • 密码建议通过环境变量 DSH_EMAIL_PASSWORD 提供,避免明文写入配置文件

在 GitHub 阅读完整 README

权限与能力

安装后它能碰到什么
不覆盖任何 dsh-base 宿主行:不接管沙箱、审批、凭据等能力。
宿主能力
浏览器 UI环境变量文件系统外部网络
能力是范围不是结论:很多能力是功能所需。

基本信息

仓库STARDUSTLC666/dsh-emailnpmdsh-email@0.6.2安装方式npm 预构建包收录日期2026-08-15固定 commit261b2732889f · 2026-08-18