f8436f6b8c
1. 拆分邮件解析为多部分/单部分处理函数,抽离正文提取、日期解析逻辑 2. 完善字符编码检测与 fallback 处理,使用replace模式避免解码失败崩溃 3. 统一使用配置的最大正文长度限制,添加详细日志记录 4. 修复原代码中解码异常未妥善处理的问题 5. 优化测试用例,使用tmp_path替代固定临时目录提升测试稳定性