발신번호 반려 메일 테스트

This commit is contained in:
2023-02-09 16:36:36 +09:00
parent 753bbc6a4f
commit c22d1930a7
2 changed files with 17 additions and 11 deletions

View File

@@ -97,7 +97,7 @@ public class SendNumMgtService {
private String apiApplicationId;
@Value("${mail.senrNoRejTempleteCode:E0007}")
private String templeteCode;
private String senrNoRejTempleteCode;
@Value("${msghubez.homepage-url:https://mhez.uplus.co.kr}")
private String mailTempleteHomeUrl;
@@ -632,14 +632,14 @@ public class SendNumMgtService {
for(UpdateApprSendNumber updateApprSendNumber: updateApprReqDto.getList()){
if(StringUtils.equals(Const.SNDRNO_STTUS_CD_COMPLETED, updateApprSendNumber.getSttusCd())){
apvCnt++;
logger.info("발신번호 승인, 건수 ={}",apvCnt);
logger.debug("발신번호 승인, 건수 ={}",apvCnt);
updateApprSendNumber.setUseYn(Const.COMM_YES); // 사용여부 : 승인완료 시 자동으로 Y 값으로 되며 승인대기, 반려, 관리자 변경 값은 N으로 표기
}else if(StringUtils.equals(Const.SNDRNO_STTUS_CD_REJECT, updateApprSendNumber.getSttusCd())){
rejtCnt++;
logger.info("발신번호 반려, 건수 ={}",rejtCnt);
logger.debug("발신번호 반려, 건수 ={}",rejtCnt);
updateApprSendNumber.setUseYn(Const.COMM_NO); // 사용여부 : 승인완료 시 자동으로 Y 값으로 되며 승인대기, 반려, 관리자 변경 값은 N으로 표기
logger.info("************************반려 값 오는지 확인 ********************");
logger.info("발신번호={}",updateApprSendNumber.getSndrno());
logger.debug("************************반려 값 오는지 확인 ********************");
logger.debug("발신번호={}",updateApprSendNumber.getSndrno());
// ** 발신번호 반려 시에는 사용자에게 반려 메일 전송 **
//1. for문 안에서는 반려 발신번호 리스트에 셋팅
sndrNoList.add(updateApprSendNumber.getSndrno());
@@ -663,19 +663,19 @@ public class SendNumMgtService {
mailReqMap.put("applicationId", apiApplicationId);
mailReqMap.put("apiAuthToken", apiAuthToken);
mailReqMap.put("rejectListSndrNo", sndrNoList);
mailReqMap.put("memo", updateApprReqDto.getMemo());
mailReqMap.put("rejectHtml", updateApprReqDto.getMemo());
//이메일 수신자 가져오는 쿼리
mailReqMap.put("toEmail", testEmail);
mailReqMap.put("fromEmail", fromEmail);
mailReqMap.put("templeteCode", templeteCode);
mailReqMap.put("templeteCode", senrNoRejTempleteCode);
mailReqMap.put("homeUrl", mailTempleteHomeUrl);
logger.debug("############## [Email Send Start] ###############");
logger.debug("[Email Send Request - applicationId : {}]", mailReqMap.get("applicationId"));
logger.debug("[Email Send Request - authToken : {}]", mailReqMap.get("authToken"));
logger.debug("[Email Send Request - userId : {}]", mailReqMap.get("rejectListSndrNo"));
logger.debug("[Email Send Request - tmpPwd : {}]", mailReqMap.get("memo"));
logger.debug("[Email Send Request - rejectListSndrNo : {}]", mailReqMap.get("rejectListSndrNo"));
logger.debug("[Email Send Request - rejectHtml : {}]", mailReqMap.get("rejectHtml"));
logger.debug("[Email Send Request - toEmail : {}]", mailReqMap.get("toEmail"));
logger.debug("[Email Send Request - fromEmail : {}]", mailReqMap.get("fromEmail"));
logger.debug("[Email Send Request - templeteCode : {}]", mailReqMap.get("templeteCode"));

View File

@@ -39,16 +39,20 @@ public class HubeasyApiComponents {
String applicationId = (String) apiReqMap.get("applicationId");
String authToken = (String) apiReqMap.get("authToken");
log.debug("파라미터 확인하기 ={}",apiReqMap);
if(Const.TMPL_CODE_005.equals(apiReqMap.get("templeteCode"))) {
log.debug("사용자 등록 메일 전송, 템플릿 코드={}",apiResultMap.get("templeteCode"));
jsonObject.put("userId", apiReqMap.get("userId"));
jsonObject.put("tmpPwd", apiReqMap.get("tmpPwd"));
jsonObject.put("homeUrl", apiReqMap.get("homeUrl"));
} else if(Const.TMPL_CODE_007.equals(apiResultMap.get("templeteCode"))) {
} else if(Const.TMPL_CODE_007.equals(apiReqMap.get("templeteCode"))) {
log.debug("발신번호 반려 메일 전송, 템플릿 코드={}",apiReqMap.get("templeteCode"));
jsonObject.put("rejectListSndrNo", apiReqMap.get("rejectListSndrNo"));
jsonObject.put("rejectHtml", apiReqMap.get("rejectHtml"));
} else {
log.debug("템플릿코드 확인 ={}",apiReqMap.get("templeteCode"));
}
@@ -60,6 +64,8 @@ public class HubeasyApiComponents {
builder.part("templeteCode", apiReqMap.get("templeteCode"));
builder.part("templeteReplace", jsonString);
log.debug("메일 내용 ={}",jsonString);
MultiValueMap<String, HttpEntity<?>> parts = builder.build();
try {