update 邮箱服务器为163企业邮箱时,可以正常发送邮件

This commit is contained in:
lijiarao
2021-12-10 14:47:00 +08:00
parent 4aebce4e2e
commit 1afa8580fb
@@ -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)){