Files
NewSzxcn-Email/.github/release-notes/v1.2.9.md
zxyszx 39ff9ce01d
Docker Release / Check web and api (push) Waiting to run
Docker Release / Resolve release tag (push) Blocked by required conditions
Docker Release / Build and publish all-in-one (push) Blocked by required conditions
Docker Release / Build and publish api (push) Blocked by required conditions
Docker Release / Build and publish web (push) Blocked by required conditions
Docker Release / Build and publish dovecot (push) Blocked by required conditions
Docker Release / Build and publish postfix (push) Blocked by required conditions
Docker Release / Build and publish rspamd (push) Blocked by required conditions
Docker Release / Create GitHub release (push) Blocked by required conditions
fix: support batched mail imports
2026-08-04 13:08:37 +08:00

1.2 KiB
Raw Permalink Blame History

本次更新

修复邮件导入 413

  • 修复 all-in-one 和多容器部署中,内部 Nginx 使用默认 1 MB 上传限制,导致单封稍大的 EML 邮件也导入失败的问题。
  • API 上传入口现在允许最多 50 MB 的单批请求;单封邮件仍遵循系统设置中的邮件大小限制。
  • 遇到 413 Request Entity Too Large 时改为显示明确的中文提示。

支持大批量导入

  • 一次选择多封 EML/MBOX 后,网页会按最多 20 个文件、约 32 MB 自动分批上传,无需用户手动拆分文件。
  • 每批成功后立即保存邮件;后续批次失败不会删除已经成功导入的邮件。
  • 导入结束后统一显示成功和跳过数量,并刷新当前邮件列表。

保留历史邮件时间

  • 导入时继续保留邮件头中的原始 Date 时间。
  • 收件箱按邮件历史时间倒序显示,最新邮件排列在最前。
  • 新增回归测试,验证批量导入后不受文件选择或处理顺序影响。

验证

  • 已通过 Go API 全量测试、前端 TypeScript 检查、生产构建和 shadcn/ui 检查。

完整更新日志v1.2.8...v1.2.9