Kaynağa Gözat

怡海能达发邮件项目,代码抄送修改

zhoudw 6 yıl önce
ebeveyn
işleme
4a748a4c9f

+ 18 - 10
src/main/java/com/uas/eis/serviceImpl/SendArbillmailServiceImpl.java

@@ -54,11 +54,15 @@ public class SendArbillmailServiceImpl implements SendArbillmailService{
             Object total=baseDao.queryForObject("select to_char(sum(RESAMOUNT), 'FM9,999,999,999,999,999,999,999,990.00')  from UNFULLCOLLECT_VIEW where CU_SELLERNAME = '"+emrs.getString("name")+"' or CU_SERVICENAME = '"+emrs.getString("name")+"'",String.class);
             message.append("<tr><th><font color=\"red\">合计<font></th><th></th><th></th><th></th><th align=\"right\"><font color=\"red\">"+total.toString()+"<font></th></tr>");
             message.append("</table><p><font color=\"red\">如有疑问请联系系统维护人员,谢谢!</font></p><p><font color=\"red\">日期:"+ DateUtil.format(new Date(),"yyyy-MM-dd")+"</font></p>");
-//            sendMailService.sendSysMail("应收款到期7天提醒("+emrs.getString("name")+")",message.toString(),emrs.getString("mail"),ccman.toString(),null);
-			System.out.println(emrs.getString("mail"));
-			System.out.println(ccman.toString());
-			System.out.println(message);
-			System.out.println("------");
+
+            message.append("<p>正式抄送:"+ccman.toString()+"</p>");
+
+            //            sendMailService.sendSysMail("应收款到期7天提醒("+emrs.getString("name")+")",message.toString(),emrs.getString("mail"),ccman.toString(),null);
+            sendMailService.sendSysMail("应收款到期7天提醒("+emrs.getString("name")+")",message.toString(),"396996717@qq.com","727300463@qq.com;xiaolu.ding@hi-mantech.com",null);
+//            System.out.println(emrs.getString("mail"));
+//			System.out.println(ccman.toString());
+//			System.out.println(message);
+//			System.out.println("------");
         }
         //切回原账套
         SpObserver.putSp(defaultSob);
@@ -90,11 +94,15 @@ public class SendArbillmailServiceImpl implements SendArbillmailService{
             Object total_rmb=baseDao.queryForObject("select to_char(sum(RESAMOUNT_RMB), 'FM9,999,999,999,999,999,999,999,990.00')  from UNFULLCOLLECT_VIEW where CU_SELLERNAME = '"+emrs.getString("name")+"' or CU_SERVICENAME = '"+emrs.getString("name")+"'",String.class);
             message.append("<tr><th><font color=\"red\">合计<font></th><th></th><th></th><th></th><th></th><th align=\"right\"><font color=\"red\">"+total.toString()+"<font></th><th align=\"right\"><font color=\"red\">" + total_rmb.toString() + "<font></th></tr>");
             message.append("</table><p><font color=\"red\">如有疑问请联系系统维护人员,谢谢!</font></p><p><font color=\"red\">日期:"+ DateUtil.format(new Date(),"yyyy-MM-dd")+"</font></p>");
-//            sendMailService.sendSysMail("应收款到期7天提醒("+emrs.getString("name")+")",message.toString(),emrs.getString("mail"),ccman.toString(),null);
-            System.out.println(emrs.getString("mail"));
-            System.out.println(ccman.toString());
-            System.out.println(message);
-            System.out.println("------");
+
+            message.append("<p>正式抄送:"+ccman.toString()+"</p>");
+
+            //            sendMailService.sendSysMail("应收款到期7天提醒("+emrs.getString("name")+")",message.toString(),emrs.getString("mail"),ccman.toString(),null);
+            sendMailService.sendSysMail("应收款到期7天提醒("+emrs.getString("name")+")",message.toString(),"396996717@qq.com","727300463@qq.com;xiaolu.ding@hi-mantech.com",null);
+//            System.out.println(emrs.getString("mail"));
+//            System.out.println(ccman.toString());
+//            System.out.println(message);
+//            System.out.println("------");
         }
         //切回原账套
         SpObserver.putSp(defaultSob);

+ 1 - 2
src/main/java/com/uas/eis/serviceImpl/SendMailServciceImpl.java

@@ -113,7 +113,6 @@ public class SendMailServciceImpl implements SendMailService {
                     //添加收件人
                     InternetAddress[] internetAddressTo = new InternetAddress().parse(tomail.replaceAll(";", ","));
                     helper.setTo(internetAddressTo);
-                    mailSender.send(mimeMessage);
                 }
 			}
 			if (ccmail != null){
@@ -134,9 +133,9 @@ public class SendMailServciceImpl implements SendMailService {
                     //添加抄送人
                     InternetAddress[] internetAddressTo = new InternetAddress().parse(ccmail.replaceAll(";", ","));
                     helper.setCc(internetAddressTo);
-                    mailSender.send(mimeMessage);
                 }
 			}
+			mailSender.send(mimeMessage);
 			logger.info("邮件--"+title+",发送给:"+tomail+",抄送给:"+tomail+" 发送成功!");
 		} catch (Exception e) {
 			if(e instanceof MailSendException){

+ 2 - 1
src/main/java/com/uas/eis/task/ArbillTask.java

@@ -16,7 +16,8 @@ public class ArbillTask {
 
 
 
-    @Scheduled(cron = "0/5 * * * * ?")
+//    @Scheduled(cron = "0 40 17 * * ?")
+    @Scheduled(cron = "0 0 9 * * ?")
     public void sendArbill() {
         sendArbillmailService.send_abillmail();
     }

+ 2 - 2
src/main/resources/application.yml

@@ -4,8 +4,8 @@ spring:
         driverClassName: oracle.jdbc.OracleDriver
         username: DATACENTER
         password: select!#%*(
-        url: jdbc:oracle:thin:@sz.hi-mantech.com:1521:orcl
-#        url: jdbc:oracle:thin:@127.0.0.1:1521:orcl
+#        url: jdbc:oracle:thin:@sz.hi-mantech.com:1521:orcl
+        url: jdbc:oracle:thin:@127.0.0.1:1521:orcl
         initialSize: 10
         maxActive: 80
         minIdle: 10

+ 4 - 2
src/test/java/com/uas/eis/UasEisApplicationTests.java

@@ -1,6 +1,7 @@
 package com.uas.eis;
 
 import com.uas.eis.dao.BaseDao;
+import com.uas.eis.service.SendMailService;
 import org.junit.Test;
 import org.junit.runner.RunWith;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -13,11 +14,12 @@ public class UasEisApplicationTests {
 
 	@Autowired
 	private BaseDao baseDao;
-
+	@Autowired
+	private SendMailService sendMailService;
 
 	@Test
 	public void contextLoads() {
-
+		sendMailService.sendSysMail("test","test","396996717@qq.com","727300463@qq.com;xiaolu.ding@hi-mantech.com",null);
 	}
 
 }