STARDUSTLC666/dsh-email

STARDUSTLC666/dsh-email

邮件工具插件:含 email_watch 增量新邮件检查、email_mark(已读/未读/星标/移动文件夹)与 email_reply(回复/回复全部/转发,自动线程头+引文)的十工具,Web 设置页与鲸鱼娘递信新邮件弹窗,since/until 日期范围过滤,内置 QQ/163/126/新浪/阿里/Gmail/Outlook/iCloud 预设,多账号、连接复用与发信审批门;Outlook OAuth2 设备码登录开箱即用(内置社区客户端,账号仍可填自己的 clientId 覆盖)。面板内置 4 步首次使用引导,看一次后不再出现。

通知与集成deepseek-harnessemailimap

dsh-email

在 DSH 中收发、搜索和整理邮件,支持普通邮箱与 AgentMail 多账号。

欢迎使用,遇到问题或有改进建议,请提交 issues 和 PR。

本版在官方 DSH 0.2.1-rc.2 中完成浏览器操作与模拟邮箱协议验收,范围见 0.18.0 验收记录。

功能

  • 通过 IMAP / SMTP 收发、回复和转发邮件。
  • 通过邮箱地址与 API Key 添加 AgentMail US / EU 账号,无需配置 IMAP / SMTP。
  • 在「收发邮件」页浏览收件箱与已发送,搜索、翻页、阅读正文、下载附件、标记已读和星标。
  • 管理附件、搜索结果与邮箱整理操作。
  • 搜索无可信服务端结果时,分批检查邮件信封,并说明覆盖范围;可继续查更早邮件。
  • 多账号设置,支持 Outlook OAuth2、Windows 登录令牌加密和发信审批。
  • 新邮件弹窗可在设置中关闭,保存后重启仍生效。
  • 准备和编辑本地草稿,核对发件人、To/Cc、正文与附件预览后再确认发送。
  • 按账号管理可信与禁止收件人,预览规则如何匹配地址、地址组和抄送。

安装

桌面版可在「插件」面板按包名 dsh-email 安装。已配置 dsh 命令时也可使用:

dsh plugin --profile desktop add dsh-email

网页版把命令中的 desktop 改为 web。安装后重启 DSH。

开始使用

打开「设置 → 邮件」添加账号并测试连接,再到「收发邮件」浏览。可说:“列出最近未读邮件,给这封邮件准备回复。”页面上的回复会先存为草稿,核对后才发送。

要先编辑再发送,可说:“用 email_draft 准备一封邮件,先别发送。”在「草稿」页保存编辑、检查附件并确认。详见草稿与收件人规则。

依赖与配置

普通邮箱需要授权码、应用专用密码或对应 OAuth 授权;AgentMail 需要对应区域的邮箱与 API Key,见 AgentMail 配置。DSH 的模型 API Key 与邮箱登录分别配置。

详细配置、工具参数与排错见使用说明。从源码独立开发时,Node 要求以 package.json 为准。

文档

  • 使用与排错
  • 更新记录
  • 验证范围与历史记录
  • 问题反馈与功能建议

License