From f7f44771e7e6f433e96dce9bc55a696a1d6b2e5c Mon Sep 17 00:00:00 2001 From: Looly Date: Thu, 12 May 2022 01:53:15 +0800 Subject: [PATCH] update mail package --- hutool-extra/pom.xml | 12 ++++++-- .../hutool/extra/mail/InternalMailUtil.java | 6 ++-- .../main/java/cn/hutool/extra/mail/Mail.java | 30 +++++++++---------- .../java/cn/hutool/extra/mail/MailUtil.java | 4 +-- .../extra/mail/UserPassAuthenticator.java | 4 +-- .../java/cn/hutool/extra/mail/MailTest.java | 2 +- 6 files changed, 32 insertions(+), 26 deletions(-) diff --git a/hutool-extra/pom.xml b/hutool-extra/pom.xml index 93482b39a..d929e7044 100755 --- a/hutool-extra/pom.xml +++ b/hutool-extra/pom.xml @@ -140,12 +140,18 @@ - com.sun.mail - javax.mail - ${mail.version} + jakarta.mail + jakarta.mail-api + 2.1.0 compile true + + com.sun.mail + jakarta.mail + 2.0.1 + test + diff --git a/hutool-extra/src/main/java/cn/hutool/extra/mail/InternalMailUtil.java b/hutool-extra/src/main/java/cn/hutool/extra/mail/InternalMailUtil.java index 66297163e..9c183f908 100644 --- a/hutool-extra/src/main/java/cn/hutool/extra/mail/InternalMailUtil.java +++ b/hutool-extra/src/main/java/cn/hutool/extra/mail/InternalMailUtil.java @@ -2,9 +2,9 @@ package cn.hutool.extra.mail; import cn.hutool.core.util.ArrayUtil; -import javax.mail.internet.AddressException; -import javax.mail.internet.InternetAddress; -import javax.mail.internet.MimeUtility; +import jakarta.mail.internet.AddressException; +import jakarta.mail.internet.InternetAddress; +import jakarta.mail.internet.MimeUtility; import java.io.UnsupportedEncodingException; import java.nio.charset.Charset; import java.util.ArrayList; 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 523265b44..36c0695e7 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 @@ -8,21 +8,21 @@ import cn.hutool.core.text.StrUtil; import cn.hutool.core.util.ArrayUtil; import cn.hutool.core.util.ObjUtil; -import javax.activation.DataHandler; -import javax.activation.DataSource; -import javax.activation.FileDataSource; -import javax.activation.FileTypeMap; -import javax.mail.Address; -import javax.mail.MessagingException; -import javax.mail.Multipart; -import javax.mail.SendFailedException; -import javax.mail.Session; -import javax.mail.Transport; -import javax.mail.internet.MimeBodyPart; -import javax.mail.internet.MimeMessage; -import javax.mail.internet.MimeMultipart; -import javax.mail.internet.MimeUtility; -import javax.mail.util.ByteArrayDataSource; +import jakarta.activation.DataHandler; +import jakarta.activation.DataSource; +import jakarta.activation.FileDataSource; +import jakarta.activation.FileTypeMap; +import jakarta.mail.Address; +import jakarta.mail.MessagingException; +import jakarta.mail.Multipart; +import jakarta.mail.SendFailedException; +import jakarta.mail.Session; +import jakarta.mail.Transport; +import jakarta.mail.internet.MimeBodyPart; +import jakarta.mail.internet.MimeMessage; +import jakarta.mail.internet.MimeMultipart; +import jakarta.mail.internet.MimeUtility; +import jakarta.mail.util.ByteArrayDataSource; import java.io.File; import java.io.IOException; import java.io.InputStream; diff --git a/hutool-extra/src/main/java/cn/hutool/extra/mail/MailUtil.java b/hutool-extra/src/main/java/cn/hutool/extra/mail/MailUtil.java index e81e93c15..888842d8d 100644 --- a/hutool-extra/src/main/java/cn/hutool/extra/mail/MailUtil.java +++ b/hutool-extra/src/main/java/cn/hutool/extra/mail/MailUtil.java @@ -7,8 +7,8 @@ import cn.hutool.core.map.MapUtil; import cn.hutool.core.util.CharUtil; import cn.hutool.core.text.StrUtil; -import javax.mail.Authenticator; -import javax.mail.Session; +import jakarta.mail.Authenticator; +import jakarta.mail.Session; import java.io.File; import java.io.InputStream; import java.util.Collection; diff --git a/hutool-extra/src/main/java/cn/hutool/extra/mail/UserPassAuthenticator.java b/hutool-extra/src/main/java/cn/hutool/extra/mail/UserPassAuthenticator.java index db4e5837b..b10f70292 100644 --- a/hutool-extra/src/main/java/cn/hutool/extra/mail/UserPassAuthenticator.java +++ b/hutool-extra/src/main/java/cn/hutool/extra/mail/UserPassAuthenticator.java @@ -1,7 +1,7 @@ package cn.hutool.extra.mail; -import javax.mail.Authenticator; -import javax.mail.PasswordAuthentication; +import jakarta.mail.Authenticator; +import jakarta.mail.PasswordAuthentication; /** * 用户名密码验证器 diff --git a/hutool-extra/src/test/java/cn/hutool/extra/mail/MailTest.java b/hutool-extra/src/test/java/cn/hutool/extra/mail/MailTest.java index 867de0512..caf30961b 100644 --- a/hutool-extra/src/test/java/cn/hutool/extra/mail/MailTest.java +++ b/hutool-extra/src/test/java/cn/hutool/extra/mail/MailTest.java @@ -74,7 +74,7 @@ public class MailTest { map.put("abc", FileUtil.getInputStream("D:/test/abc.png")); map.put("abcd",FileUtil.getInputStream("D:/test/def.png")); - MailUtil.sendHtml("loolly@aliyun.com", "测试", "

邮件来自Hutool测试

", + MailUtil.sendHtml("hutool@foxmail.com", "测试", "

邮件来自Hutool测试

", map); } }