mail工具类增加starttls的配置

yun-zuoyi
nies 4 years ago
parent e4aa9c48f2
commit aa396d1ac5

@ -12,6 +12,7 @@ import cn.estsh.impp.framework.boot.util.RedisCacheTool;
import com.sun.mail.smtp.SMTPAddressFailedException;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;
import javax.activation.DataHandler;
@ -38,6 +39,12 @@ import java.util.Properties;
public class MailUtil {
public static final Logger LOGGER = LoggerFactory.getLogger(MailUtil.class);
/**
* starttls , outlook
*/
@Value("${mail.smtp.starttls.enable:false}")
private boolean smtpStarttlsEnabled;
// 收件人
private Address[] to = new Address[]{};
private Address[] cc = new Address[]{};
@ -206,6 +213,7 @@ public class MailUtil {
/**
*
*
* @param fileName
* @param attachmentByte
* @throws MessagingException
@ -217,6 +225,7 @@ public class MailUtil {
/**
*
*
* @param fileName
* @param attachmentByte
* @param contentType
@ -232,6 +241,7 @@ public class MailUtil {
/**
*
*
* @param attachment
* @throws MessagingException
*/
@ -267,6 +277,9 @@ public class MailUtil {
if (this.isAuthenticationSMTP) {
server.put("mail.smtp.auth", "true");
}
if (smtpStarttlsEnabled) {
server.put("mail.smtp.starttls.enable", "true");
}
Session conn = Session.getInstance(server, null);

Loading…
Cancel
Save