|
@@ -1,5 +1,6 @@
|
|
package com.xxl.job.admin.core.util;
|
|
package com.xxl.job.admin.core.util;
|
|
|
|
|
|
|
|
+import com.xxl.job.admin.core.conf.XxlJobAdminConfig;
|
|
import org.apache.commons.mail.DefaultAuthenticator;
|
|
import org.apache.commons.mail.DefaultAuthenticator;
|
|
import org.apache.commons.mail.EmailException;
|
|
import org.apache.commons.mail.EmailException;
|
|
import org.apache.commons.mail.HtmlEmail;
|
|
import org.apache.commons.mail.HtmlEmail;
|
|
@@ -16,19 +17,6 @@ import java.nio.charset.Charset;
|
|
public class MailUtil {
|
|
public class MailUtil {
|
|
private static Logger logger = LoggerFactory.getLogger(MailUtil.class);
|
|
private static Logger logger = LoggerFactory.getLogger(MailUtil.class);
|
|
|
|
|
|
- private static String host;
|
|
|
|
- private static String port;
|
|
|
|
- private static String username;
|
|
|
|
- private static String password;
|
|
|
|
- private static String sendNick;
|
|
|
|
- static{
|
|
|
|
- host = PropertiesUtil.getString("xxl.job.mail.host");
|
|
|
|
- port = PropertiesUtil.getString("xxl.job.mail.port");
|
|
|
|
- username = PropertiesUtil.getString("xxl.job.mail.username");
|
|
|
|
- password = PropertiesUtil.getString("xxl.job.mail.password");
|
|
|
|
- sendNick = PropertiesUtil.getString("xxl.job.mail.sendNick");
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
/**
|
|
/**
|
|
*
|
|
*
|
|
* @param toAddress 收件人邮箱
|
|
* @param toAddress 收件人邮箱
|
|
@@ -46,13 +34,13 @@ public class MailUtil {
|
|
//email.setTLS(true); // 是否TLS校验,,某些邮箱需要TLS安全校验,同理有SSL校验
|
|
//email.setTLS(true); // 是否TLS校验,,某些邮箱需要TLS安全校验,同理有SSL校验
|
|
//email.setSSL(true);
|
|
//email.setSSL(true);
|
|
|
|
|
|
- email.setHostName(host);
|
|
|
|
- email.setSmtpPort(Integer.valueOf(port));
|
|
|
|
|
|
+ email.setHostName(XxlJobAdminConfig.getAdminConfig().getMailHost());
|
|
|
|
+ email.setSmtpPort(Integer.valueOf(XxlJobAdminConfig.getAdminConfig().getMailPort()));
|
|
//email.setSslSmtpPort(port);
|
|
//email.setSslSmtpPort(port);
|
|
- email.setAuthenticator(new DefaultAuthenticator(username, password));
|
|
|
|
|
|
+ email.setAuthenticator(new DefaultAuthenticator(XxlJobAdminConfig.getAdminConfig().getMailUsername(), XxlJobAdminConfig.getAdminConfig().getMailPassword()));
|
|
email.setCharset(Charset.defaultCharset().name());
|
|
email.setCharset(Charset.defaultCharset().name());
|
|
|
|
|
|
- email.setFrom(username, sendNick);
|
|
|
|
|
|
+ email.setFrom(XxlJobAdminConfig.getAdminConfig().getMailUsername(), XxlJobAdminConfig.getAdminConfig().getMailSendNick());
|
|
email.addTo(toAddress);
|
|
email.addTo(toAddress);
|
|
email.setSubject(mailSubject);
|
|
email.setSubject(mailSubject);
|
|
email.setMsg(mailBody);
|
|
email.setMsg(mailBody);
|