163邮箱命令行管理工具,支持收发邮件、附件处理、文件夹管理与搜索,需配置授权码使用。
说明:
## 核心用法
`email-163-com` 是一款专为网易163邮箱设计的命令行邮件管理工具,基于Python实现,完整覆盖邮件收发、附件管理、文件夹操作等核心场景。用户需先配置 `~/.config/email-163-com/config.json` 文件,填入邮箱地址与**客户端授权码**(非登录密码),即可通过终端指令完成各类操作。
**发送邮件**:支持纯文本/HTML格式,可多附件发送,支持从文件读取正文内容。
**读取邮件**:基于IMAP协议,支持分页浏览、指定文件夹读取、未读过滤及完整内容查看。
**文件夹管理**:列出、创建、删除邮箱文件夹(如自定义分类目录)。
**邮件搜索**:按发件人、主题等条件组合检索。
**邮件操作**:删除、移动、标记已读/未读状态。
**附件管理**:列出邮件附件并支持下载到指定目录。
工具采用TLS/SSL加密连接,兼容163邮箱强制的IMAP ID扩展(RFC 2971),支持中文主题与发件人解析,输出格式为终端友好的结构化文本。
## 显著优点
– **协议合规性强**:原生支持163邮箱IMAP ID认证要求,避免”Unsafe Login”等常见连接错误
– **功能覆盖完整**:从基础收发延伸到文件夹管理、批量搜索、附件下载,满足日常邮件自动化需求
– **中文环境适配**:正确处理中文主题、发件人名称及163特有文件夹名称(如”已发送”)
– **配置灵活**:支持JSON配置文件与环境变量两种方式,便于CI/CD或脚本集成
– **安全传输**:全程TLS/SSL加密,敏感信息存储于用户目录且建议设置600权限
## 潜在缺点与局限性
– **单邮箱锁定**:仅针对163邮箱协议优化,未测试兼容其他IMAP/SMTP服务商(如Gmail需不同认证流程)
– **无图形界面**:纯命令行交互,对非技术用户学习成本较高
– **授权码依赖**:必须使用网页端生成的客户端授权码,增加首次配置步骤
– **本地配置风险**:密码以明文形式存储于JSON文件,虽建议chmod 600但仍存在本地泄露风险
– **功能边界**:不支持日历邀请、邮件模板、自动过滤规则等高级功能
– **无内置加密**:邮件内容本身不加密,依赖传输层TLS,不适合高度敏感信息
## 适合人群
– **开发者/DevOps工程师**:需要将邮件收发集成到自动化脚本、监控告警或CI流程
– **运维人员**:批量处理日志报告、证书到期提醒等系统邮件
– **效率工具爱好者**:偏好命令行工作流,追求键盘驱动的邮件管理体验
– **中文邮箱重度用户**:长期使用163邮箱且需跨平台终端访问的场景
## 常规风险
– **凭证泄露**:配置文件若权限设置不当,可能被同机其他用户读取
– **误操作数据丢失**:`delete –all`等批量操作无二次确认,脚本执行前建议先用`search`预览
– **授权码过期**:163授权码可能因安全策略失效,需定期检查更新
– **网络环境限制**:部分企业网络可能阻断IMAP/SMTP端口(993/465)
– **附件安全风险**:下载附件未经过滤,存在恶意文件执行隐患







