瀏覽代碼

넷퍼시메일 솔루션에서 호출하는 마케팅 메일템플릿내용 조회 추가

gagamel 4 年之前
父節點
當前提交
874c51c010
共有 1 個文件被更改,包括 36 次插入0 次删除
  1. 36 0
      src/main/java/com/style24/admin/biz/web/TsaMarketingController.java

+ 36 - 0
src/main/java/com/style24/admin/biz/web/TsaMarketingController.java

@@ -1756,6 +1756,42 @@ public class TsaMarketingController extends TsaBaseController {
 
 		return mav;
 	}
+
+	/**
+	 * 마케팅 메일템플릿내용 조회
+	 * @param mailtSq - 메일템플릿일련번호
+	 * @return
+	 * @author gagamel
+	 * @since 2021. 5. 11
+	 */
+	@GetMapping("/mailtemplate/content/{mailtSq}")
+	@ResponseBody
+	public String getMarketingMailTemplateContent(@PathVariable Integer mailtSq) {
+		MailTemplate mailTemplate = coreMailTemplateService.getMailTemplatePreview(mailtSq);
+
+		// 자동메일이면
+		if (mailTemplate.getMailtGb().equals("A")) {
+			return "";
+		}
+
+		StringBuilder sbMt = new StringBuilder();
+		sbMt.append("<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n");
+		sbMt.append("<html xmlns=\"http://www.w3.org/1999/xhtml\">\n");
+		sbMt.append("<head>\n");
+		sbMt.append("	<title>한세공식몰 스타일24</title>\n");
+		sbMt.append("	<meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n");
+		sbMt.append("	<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n");
+		sbMt.append("</head>\n");
+		sbMt.append("<body>\n");
+		sbMt.append("<!--ISTYLE24_CONTENT_LOAD_SUCCESS-->\n"); // 마케팅메일상에 리턴된 HTML 내용 상에 "본문이 정상적으로 조회되었다"는 것을 증명하는 약속
+		sbMt.append(mailTemplate.getMailhContent());
+		sbMt.append(mailTemplate.getGoodsMailContent());
+		sbMt.append(mailTemplate.getMailfContent());
+		sbMt.append("</body>\n");
+		sbMt.append("</html>\n");
+
+		return sbMt.toString();
+	}
 	/* // CSB 진행 */
 
 	/**