|
|
@@ -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 진행 */
|
|
|
|
|
|
/**
|