diff --git a/CHANGELOG.md b/CHANGELOG.md index 6142213b84..8e7272c8d1 100755 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,7 +2,7 @@ # 🚀Changelog ------------------------------------------------------------------------------------------------------------- -# 5.8.41(2025-09-11) +# 5.8.41(2025-09-13) ### 🐣新特性 * 【core 】 增加`WeakKeyValueConcurrentMap`及其关联类,同时废弃`WeakConcurrentMap`并替换(issue#4039@Github) @@ -15,6 +15,7 @@ * 【extra 】 `RedisDS`增加`getPool`和`getSetting`方法(issue#ICVWDI@Gitee) * 【core 】 `NumberUtil.pow`增加重载,支持指数自定义保留位数(pr#4052@Github) * 【core 】 `NumberUtil.isPrimes`优化判断(pr#4058@Github) +* 【extra 】 `Mail.buildContent`改进,正文部分总在最前(issue#4072@Github) ### 🐞Bug修复 * 【core 】 修复`ReflectUtil`中因class和Method关联导致的缓存无法回收问题(issue#4039@Github) diff --git a/hutool-extra/src/main/java/cn/hutool/extra/mail/Mail.java b/hutool-extra/src/main/java/cn/hutool/extra/mail/Mail.java index 535300bf9d..b6bf8cee74 100644 --- a/hutool-extra/src/main/java/cn/hutool/extra/mail/Mail.java +++ b/hutool-extra/src/main/java/cn/hutool/extra/mail/Mail.java @@ -465,7 +465,7 @@ public class Mail implements Builder { // 正文 final MimeBodyPart body = new MimeBodyPart(); body.setContent(content, StrUtil.format("text/{}; charset={}", isHtml ? "html" : "plain", charsetStr)); - this.multipart.addBodyPart(body); + this.multipart.addBodyPart(body, 0); return this.multipart; }