From 5c48353f255eaeca71c56d252745bf96e1c766db Mon Sep 17 00:00:00 2001 From: myname Date: Tue, 2 Jan 2024 14:47:12 +0900 Subject: [PATCH] =?UTF-8?q?2024-01-02=2014:46=20=EB=A9=94=EC=9D=BC?= =?UTF-8?q?=EB=B0=9C=EC=86=A1=20=EC=98=A4=EB=A5=98=EC=8B=9C=20=EC=A0=95?= =?UTF-8?q?=EC=83=81=EC=A7=84=ED=96=89=EB=90=98=EB=8F=84=EB=A1=9D=20?= =?UTF-8?q?=EC=B2=98=EB=A6=AC=ED=95=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../pblc/sndMng/web/SndMngController.java | 151 ++++++++++-------- 1 file changed, 81 insertions(+), 70 deletions(-) diff --git a/src/main/java/kcc/ve/oprtn/pblc/sndMng/web/SndMngController.java b/src/main/java/kcc/ve/oprtn/pblc/sndMng/web/SndMngController.java index 03c868e6..e900f058 100644 --- a/src/main/java/kcc/ve/oprtn/pblc/sndMng/web/SndMngController.java +++ b/src/main/java/kcc/ve/oprtn/pblc/sndMng/web/SndMngController.java @@ -6,7 +6,6 @@ import java.util.Map; import java.util.Properties; import javax.annotation.Resource; -import javax.servlet.ServletContext; import javax.servlet.http.HttpServletRequest; import org.slf4j.Logger; @@ -434,79 +433,91 @@ public class SndMngController { ModelAndView modelAndView = new ModelAndView(); modelAndView.setViewName("jsonView"); - //권한에 따른 로그인 정보 가져오기 - LoginVO loginVO = checkLoginUtil.getAuthLoginVO(); - - //메일 발송 부 시작 - //================================================================ - //메일 발송 VeSendMail 파라미터 정리 - //1. sndFlag = 메뉴 구분 - // CC -> 찾교청소년 - // ZC -> 찾교청소년-교육확정알림(교육배치목록-확정된 강의 알림 버튼) : 청소년>교육확정 메일본문 수정 메뉴에서 관리 - // SC -> 찾교성인 - // GC -> 체험교실 - // WC -> 교육콘텐츠 - //2. sndTo = 수신자 - //3. vEEduAplctVO = eduAplctOrd(pk) - // sndHstryOrd(pk) - // sndCd(10 - sms, 20 - email) - // sndId(발송자) - // sndCn(발송내용) - //================================================================ - VeSendMail sendMail = new VeSendMail(); - - if("".equals(vEEduAplctVO.getSndFlag())) { - vEEduAplctVO.setSndFlag("test"); - } - if("".equals(vEEduAplctVO.getEmail())) { - vEEduAplctVO.setEmail("tolag3@gmail.com"); - } - - String cn = ""; - - - - - cn = this.getTemplate() - .replace("[[_InsttNm_]]", vEEduAplctVO.getInsttNm()) - .replace("[[_Addr_]]", vEEduAplctVO.getAddr()) - .replace("[[_HopeSbjct_]]", vEEduAplctVO.getHopeSbjct()) - .replace("[[_EduTrgt_]]", vEEduAplctVO.getEduTrgt()) - .replace("[[_EduPrsnl_]]", vEEduAplctVO.getEduPrsnl()) - .replace("[[_EduHopeDt_]]", vEEduAplctVO.getEduHopeDt()) - .replace("[[_EduYear_]]", vEEduAplctVO.getEduYear()) - ; - - vEEduAplctVO.setSndCn(cn); - - - - - String message = "정상적으로 발송되었습니다."; - String result=""; try { + + //권한에 따른 로그인 정보 가져오기 + LoginVO loginVO = checkLoginUtil.getAuthLoginVO(); - result = sendMail.VeSendMail(vEEduAplctVO.getSndFlag(), vEEduAplctVO.getEmail(), vEEduAplctVO); - } catch (Exception e) { - e.printStackTrace(); - // TODO: handle exception + //메일 발송 부 시작 + //================================================================ + //메일 발송 VeSendMail 파라미터 정리 + //1. sndFlag = 메뉴 구분 + // CC -> 찾교청소년 + // ZC -> 찾교청소년-교육확정알림(교육배치목록-확정된 강의 알림 버튼) : 청소년>교육확정 메일본문 수정 메뉴에서 관리 + // SC -> 찾교성인 + // GC -> 체험교실 + // WC -> 교육콘텐츠 + //2. sndTo = 수신자 + //3. vEEduAplctVO = eduAplctOrd(pk) + // sndHstryOrd(pk) + // sndCd(10 - sms, 20 - email) + // sndId(발송자) + // sndCn(발송내용) + //================================================================ + VeSendMail sendMail = new VeSendMail(); + + if("".equals(vEEduAplctVO.getSndFlag())) { + vEEduAplctVO.setSndFlag("test"); + } + if("".equals(vEEduAplctVO.getEmail())) { + vEEduAplctVO.setEmail("tolag3@gmail.com"); + } + + String cn = ""; + + + + + cn = this.getTemplate() + .replace("[[_InsttNm_]]", vEEduAplctVO.getInsttNm()) + .replace("[[_Addr_]]", vEEduAplctVO.getAddr()) + .replace("[[_HopeSbjct_]]", vEEduAplctVO.getHopeSbjct()) + .replace("[[_EduTrgt_]]", vEEduAplctVO.getEduTrgt()) + .replace("[[_EduPrsnl_]]", vEEduAplctVO.getEduPrsnl()) + .replace("[[_EduHopeDt_]]", vEEduAplctVO.getEduHopeDt()) + .replace("[[_EduYear_]]", vEEduAplctVO.getEduYear()) + ; + + vEEduAplctVO.setSndCn(cn); + + + + + String message = "정상적으로 발송되었습니다."; + String result=""; + try { + + result = sendMail.VeSendMail(vEEduAplctVO.getSndFlag(), vEEduAplctVO.getEmail(), vEEduAplctVO); + } catch (Exception e) { + e.printStackTrace(); + // TODO: handle exception + } + + if("success".equals(result)) { + //메일 발송 로그 + String snd_ord = sndGnrService.getNextStringId(); + vEEduAplctVO.setSndHstryOrd(snd_ord); + + vEEduAplctVO.setSndId(loginVO.getUniqId()); + vEEduAplctVO.setTrgt(vEEduAplctVO.getEmail()); + vEEduAplctSndHstryService.insert(vEEduAplctVO); + }else { + message = "발송 실패하였습니다."; + } + + //메일 발송 부 끝 + modelAndView.addObject("result", result); + modelAndView.addObject("message", message); + }catch(Exception ex) { + //메일 발송 부 끝 + modelAndView.addObject("result", "success"); + modelAndView.addObject("message", "메일발송오류"); + + System.out.println(ex.toString()); + + //ex.printStackTrace(); } - if("success".equals(result)) { - //메일 발송 로그 - String snd_ord = sndGnrService.getNextStringId(); - vEEduAplctVO.setSndHstryOrd(snd_ord); - - vEEduAplctVO.setSndId(loginVO.getUniqId()); - vEEduAplctVO.setTrgt(vEEduAplctVO.getEmail()); - vEEduAplctSndHstryService.insert(vEEduAplctVO); - }else { - message = "발송 실패하였습니다."; - } - - //메일 발송 부 끝 - modelAndView.addObject("result", result); - modelAndView.addObject("message", message); return modelAndView;