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;