|
@@ -9,6 +9,7 @@ import cn.hutool.extra.mail.JakartaUserPassAuthenticator;
|
|
import com.simuwang.base.common.conts.DateConst;
|
|
import com.simuwang.base.common.conts.DateConst;
|
|
import com.simuwang.base.pojo.dto.EmailContentInfoDTO;
|
|
import com.simuwang.base.pojo.dto.EmailContentInfoDTO;
|
|
import com.simuwang.base.pojo.dto.MailboxInfoDTO;
|
|
import com.simuwang.base.pojo.dto.MailboxInfoDTO;
|
|
|
|
+import com.sun.mail.imap.IMAPStore;
|
|
import jakarta.mail.Message;
|
|
import jakarta.mail.Message;
|
|
import jakarta.mail.MessagingException;
|
|
import jakarta.mail.MessagingException;
|
|
import jakarta.mail.Session;
|
|
import jakarta.mail.Session;
|
|
@@ -17,7 +18,6 @@ import jakarta.mail.internet.MimeBodyPart;
|
|
import jakarta.mail.internet.MimeMultipart;
|
|
import jakarta.mail.internet.MimeMultipart;
|
|
import jakarta.mail.internet.MimeUtility;
|
|
import jakarta.mail.internet.MimeUtility;
|
|
import org.apache.commons.io.FileUtils;
|
|
import org.apache.commons.io.FileUtils;
|
|
-import org.eclipse.angus.mail.imap.IMAPSSLStore;
|
|
|
|
import org.slf4j.Logger;
|
|
import org.slf4j.Logger;
|
|
import org.slf4j.LoggerFactory;
|
|
import org.slf4j.LoggerFactory;
|
|
|
|
|
|
@@ -200,7 +200,7 @@ public class EmailUtil {
|
|
try {
|
|
try {
|
|
String protocol = mailboxInfoDTO.getProtocol().equals(IMAP) ? "imaps" : "pop3";
|
|
String protocol = mailboxInfoDTO.getProtocol().equals(IMAP) ? "imaps" : "pop3";
|
|
if (mailboxInfoDTO.getProtocol().contains(IMAP)) {
|
|
if (mailboxInfoDTO.getProtocol().contains(IMAP)) {
|
|
- IMAPSSLStore imapStore = (IMAPSSLStore) session.getStore(protocol);
|
|
|
|
|
|
+ IMAPStore imapStore = (IMAPStore) session.getStore(protocol);
|
|
imapStore.connect(mailboxInfoDTO.getHost(), mailboxInfoDTO.getAccount(), mailboxInfoDTO.getPassword());
|
|
imapStore.connect(mailboxInfoDTO.getHost(), mailboxInfoDTO.getAccount(), mailboxInfoDTO.getPassword());
|
|
// 网易邮箱需要带上身份标识,详情请看:https://www.hmail163.com/content/?404.html
|
|
// 网易邮箱需要带上身份标识,详情请看:https://www.hmail163.com/content/?404.html
|
|
Map<String, String> clientParams = new HashMap<>(2);
|
|
Map<String, String> clientParams = new HashMap<>(2);
|