diff --git a/CHANGELOG.md b/CHANGELOG.md index f52170d5a..dd5b7e057 100755 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -17,6 +17,7 @@ * 【http 】 改进ContentType.get忽略空格(pr#3664@Github) * 【http 】 CompressUtil.createExtractor支持tgz自动识别(pr#3674@Github) * 【poi 】 ExcelWriter.autoSizeColumn增加可选widthRatio参数,可配置中文字符宽度倍数(pr#3689@Github) +* 【mail 】 MailAccount增加自定义参数支持(issue#3687@Github) ### 🐞Bug修复 * 【core 】 修复因RFC3986理解有误导致的UrlPath处理冒号转义问题(issue#IAAE88@Gitee) diff --git a/hutool-extra/src/main/java/cn/hutool/extra/mail/MailAccount.java b/hutool-extra/src/main/java/cn/hutool/extra/mail/MailAccount.java index 9ce2a41d0..d8564750c 100755 --- a/hutool-extra/src/main/java/cn/hutool/extra/mail/MailAccount.java +++ b/hutool-extra/src/main/java/cn/hutool/extra/mail/MailAccount.java @@ -156,6 +156,13 @@ public class MailAccount implements Serializable { */ public MailAccount(Setting setting) { setting.toBean(this); + + // since 5.8.30, custom property + setting.forEach((key, value) -> { + if (StrUtil.startWith(key, "mail.")) { + this.setCustomProperty(key, value); + } + }); } // -------------------------------------------------------------- Constructor end