|
|
@@ -38,6 +38,20 @@ import com.goafanti.order.enums.OrderNewState;
|
|
|
//}
|
|
|
|
|
|
public class SendEmailUtil {
|
|
|
+ private static Session session;
|
|
|
+ private static volatile SendEmailUtil singleton;
|
|
|
+ private SendEmailUtil() {}
|
|
|
+ public static SendEmailUtil getInstance() {
|
|
|
+ if (singleton == null) {
|
|
|
+ synchronized (SendEmailUtil.class) {
|
|
|
+ if (singleton == null) {
|
|
|
+ singleton = new SendEmailUtil();
|
|
|
+ session = getSession();
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return singleton;
|
|
|
+ }
|
|
|
public static final String HOST = "smtp.163.com";
|
|
|
public static final String PORT = "465";
|
|
|
public static final String AUTH_USER_NICKNAME = "湖南科德信息咨询有限公司";
|
|
|
@@ -76,9 +90,9 @@ public class SendEmailUtil {
|
|
|
* @throws MessagingException
|
|
|
* @throws UnsupportedEncodingException
|
|
|
*/
|
|
|
- public static void send(EmailBo emailBo)
|
|
|
+ public void send(EmailBo emailBo)
|
|
|
throws MessagingException, UnsupportedEncodingException {
|
|
|
- Session session = getSession();
|
|
|
+ // Session session = getSession();
|
|
|
// Instantiate a message
|
|
|
Message msg = new MimeMessage(session);
|
|
|
|
|
|
@@ -100,21 +114,22 @@ public class SendEmailUtil {
|
|
|
}
|
|
|
|
|
|
public static void main(String[] args) throws MessagingException, UnsupportedEncodingException {
|
|
|
- System.out.println(OrderNewState.getStatus(0));
|
|
|
- System.out.println(OrderNewState.getStatus(1));
|
|
|
- System.out.println(OrderNewState.getStatus(2));
|
|
|
- System.out.println(OrderNewState.getStatus(3));
|
|
|
- System.out.println(OrderNewState.YBH);
|
|
|
- System.out.println(OrderNewState.YJX);
|
|
|
- System.out.println(OrderNewState.getValueByCode(0));
|
|
|
- BigDecimal b = new BigDecimal("1.2");
|
|
|
- System.out.println(b.add(new BigDecimal(0.0000)).toString());
|
|
|
- System.out.println(b.add(new BigDecimal("0")).toString());
|
|
|
+// System.out.println(OrderNewState.getStatus(0));
|
|
|
+// System.out.println(OrderNewState.getStatus(1));
|
|
|
+// System.out.println(OrderNewState.getStatus(2));
|
|
|
+// System.out.println(OrderNewState.getStatus(3));
|
|
|
+// System.out.println(OrderNewState.YBH);
|
|
|
+// System.out.println(OrderNewState.YJX);
|
|
|
+// System.out.println(OrderNewState.getValueByCode(0));
|
|
|
+// BigDecimal b = new BigDecimal("1.2");
|
|
|
+// System.out.println(b.add(new BigDecimal(0.0000)).toString());
|
|
|
+// System.out.println(b.add(new BigDecimal("0")).toString());
|
|
|
String content = "<div>客户名称: 旺旺</div><div>订单编号: 0001</div>";
|
|
|
-// content +="<div>催收时间: " + 123456 +"</div><div>催收科目: " + "??" +"</div><div>催收情况: " + "???" +"</div>";
|
|
|
- EmailBo bo =new EmailBo("催收通知","2304089483@qq.com","管理员","平台超管中心","管理员","<div>客户名称: 国防湖南</div><div>订单编号: 273822676366036992</div><div>催收时间: 273822676366036992</div><div>催收科目: 273822676366036992</div><div>催收情况: 273822676366036992</div>");
|
|
|
- send(bo);
|
|
|
-// EmailBo bo = new EmailBo("奖金信息", "13077305639@163.com,3298921364@qq.com", "limim,李敏", "财务部", "财务专员彭晓丽", content);
|
|
|
+ content +="<div>催收时间: " + 123456 +"</div><div>催收科目: " + "??" +"</div><div>催收情况: " + "???" +"</div>";
|
|
|
+// EmailBo bo =new EmailBo("催收通知","3298921364@qq.com,","管理员,","平台超管中心","管理员","<div>客户名称: 国防湖南</div><div>订单编号: 273822676366036992</div><div>催收时间: 273822676366036992</div><div>催收科目: 273822676366036992</div><div>催收情况: 273822676366036992</div>");
|
|
|
// send(bo);
|
|
|
+ SendEmailUtil emailUtil = SendEmailUtil.getInstance();
|
|
|
+ EmailBo bo = new EmailBo("奖金信息", "3298921364@qq.com,", "limim,", "财务部", "财务专员彭晓丽", content);
|
|
|
+ emailUtil.send(bo);
|
|
|
}
|
|
|
}
|