From 1afa8580fb8d6141c3800c1433a91b356d6d5e2c Mon Sep 17 00:00:00 2001 From: lijiarao Date: Fri, 10 Dec 2021 14:47:00 +0800 Subject: [PATCH] =?UTF-8?q?update=20=E9=82=AE=E7=AE=B1=E6=9C=8D=E5=8A=A1?= =?UTF-8?q?=E5=99=A8=E4=B8=BA163=E4=BC=81=E4=B8=9A=E9=82=AE=E7=AE=B1?= =?UTF-8?q?=E6=97=B6=EF=BC=8C=E5=8F=AF=E4=BB=A5=E6=AD=A3=E5=B8=B8=E5=8F=91?= =?UTF-8?q?=E9=80=81=E9=82=AE=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../handle/impl/EmailSendMsgHandle.java | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/jero-boot-module-system/src/main/java/com/jero/modules/message/handle/impl/EmailSendMsgHandle.java b/jero-boot-module-system/src/main/java/com/jero/modules/message/handle/impl/EmailSendMsgHandle.java index a33c1aa7..4d1e4536 100644 --- a/jero-boot-module-system/src/main/java/com/jero/modules/message/handle/impl/EmailSendMsgHandle.java +++ b/jero-boot-module-system/src/main/java/com/jero/modules/message/handle/impl/EmailSendMsgHandle.java @@ -19,6 +19,7 @@ import java.io.File; import java.util.ArrayList; import java.util.Arrays; import java.util.List; +import java.util.Properties; public class EmailSendMsgHandle implements ISendMsgHandle { static String emailFrom; @@ -64,6 +65,17 @@ public class EmailSendMsgHandle implements ISendMsgHandle { //设置端口(这里用465、默认的25 在阿里云服务器上未开放,推荐我们设置465) mailSender.setPort(25); + Properties javaMailProperties = mailSender.getJavaMailProperties(); + javaMailProperties.setProperty("mail.smtp.auth", "true"); + javaMailProperties.setProperty("mail.debug", "true");//启用调试 + javaMailProperties.setProperty("mail.smtp.timeout", "3000"); //设置超时时间3秒 + javaMailProperties.setProperty("mail.smtp.starttls.enable", "true"); + javaMailProperties.setProperty("mail.smtp.starttls.required", "true"); + javaMailProperties.setProperty("mail.smtp.ssl.enable", "false"); + javaMailProperties.setProperty("mail.imap.ssl.socketFactory.fallback", "false"); + javaMailProperties.setProperty("mail.smtp.ssl.socketFactory.class", "javax.net.ssl.SSLSocketFactory"); + mailSender.setJavaMailProperties(javaMailProperties); + MimeMessage message = mailSender.createMimeMessage(); try { //这里的utf-8解决 邮件 内容乱码 @@ -110,6 +122,18 @@ public class EmailSendMsgHandle implements ISendMsgHandle { mailSender.setPassword(emailPassword); //设置端口(这里用465、默认的25 在阿里云服务器上未开放,推荐我们设置465) mailSender.setPort(25); + + Properties javaMailProperties = mailSender.getJavaMailProperties(); + javaMailProperties.setProperty("mail.smtp.auth", "true"); + javaMailProperties.setProperty("mail.debug", "true");//启用调试 + javaMailProperties.setProperty("mail.smtp.timeout", "3000"); //设置超时时间3秒 + javaMailProperties.setProperty("mail.smtp.starttls.enable", "true"); + javaMailProperties.setProperty("mail.smtp.starttls.required", "true"); + javaMailProperties.setProperty("mail.smtp.ssl.enable", "false"); + javaMailProperties.setProperty("mail.imap.ssl.socketFactory.fallback", "false"); + javaMailProperties.setProperty("mail.smtp.ssl.socketFactory.class", "javax.net.ssl.SSLSocketFactory"); + mailSender.setJavaMailProperties(javaMailProperties); + MimeMessage message = mailSender.createMimeMessage(); MimeMessageHelper helper = null; if(CollectionUtils.isEmpty(fileList)){