通过IMAP/SMTP协议收发邮件,支持Gmail、Outlook、163等多账户配置,具备完整读写搜索功能。
说明:
## 核心用法
该Skill是一套完整的邮件客户端工具集,基于Node.js实现,通过标准IMAP/SMTP协议与邮件服务器通信。核心功能分为两大模块:
**IMAP接收模块**:支持检查新邮件/未读邮件、按UID获取完整邮件内容、搜索邮件(支持未读/已读筛选、发件人/主题模糊匹配、时间范围过滤)、标记已读/未读状态、列出邮箱文件夹、下载附件(支持单文件或批量下载)。
**SMTP发送模块**:支持纯文本/HTML邮件、多收件人/CC/BCC、附件添加(多文件支持)、发件人覆盖。内置连接测试功能,可快速验证配置。
**多账户管理**:通过环境变量前缀机制(如`WORK_IMAP_HOST`)实现多账户配置,支持一键切换,共享文件访问白名单。
## 显著优点
– **兼容性广**:原生支持Gmail、Outlook、163/126/188系列、QQ邮箱等主流服务商,提供现成配置模板
– **安全设计完善**:配置文件600权限保护、文件访问白名单机制(ALLOWED_READ_DIRS/ALLOWED_WRITE_DIRS)、强制TLS/SSL加密传输
– **凭证安全引导**:明确提示Gmail需用App Password、163需用授权码,避免用户误用主密码
– **零外部依赖**:除邮件服务器外不调用任何第三方API,数据不经过中间服务器
## 潜在缺点与局限性
– **T3来源风险**:作者为GitHub个人开发者(galaxygx1983,2024年4月注册),无组织背书,长期维护不确定性
– **凭证本地存储**:密码/授权码以明文形式存储于本地.env文件(虽有权限保护),存在被root或其他进程读取的风险
– **无端到端加密**:邮件内容对邮件服务商可见,不适合传输高度敏感信息
– **Node.js依赖**:需要本地Node和npm环境,对纯终端用户有一定门槛
## 适合人群
– 需要自动化邮件处理的技术用户/开发者
– 多邮箱账户管理需求者(工作+个人)
– 希望自建邮件工作流、不信任第三方邮件客户端的用户
## 常规风险
– **凭证泄露风险**:配置文件被窃取可导致邮箱完全控制
– **邮件服务商风控**:频繁自动化操作可能触发Gmail/163等服务商的安全限制
– **社会工程攻击**:邮件内容可能被钓鱼利用,需警惕自动下载附件的安全风险







