요르딩딩

[Spring 분석] 메일 템플릿을 활용한 메일작성 본문

[Web]/[Spring]

[Spring 분석] 메일 템플릿을 활용한 메일작성

요르딩딩 2021. 10. 1. 17:21
728x90
반응형

이번 시간에는 메일 템플릿(html)을 활용하여, 필요한 정보를 추가해보도록 하겠습니다.

메일 템플릿은 html 형식이며, html안에는 대체할 변수들을 #변수명# 형태로 수정하여 저장합니다.

이때 url encode으로 인해  "%" -> "%25"로 변경해주어야 합니다.

  <!DOCTYPE html>\n"
+ "<html lang=\"ko\">\n"
+ "<head>\n"
+ ...
+ "...<table cellpadding=\"0\" cellspacing=\"0\" style=\"position:relative;width:100%25...
+ "<strong style=\"font-weight:bold;color:#191919\">#변수명#..."

(보통 해당 템플릿의 변수명 )

변수에 들어갈 값을 variableMap에 각각 저장하여 사용합니다.

variableMap.put("#변수명#", StringUtil.fixNull(param.get(변수)));

 

이제 메일 템플릿에 데이터 삽입하도록 하겠습니다.

for (String key : variableMap.keySet()) {
   html = html.replaceAll(key, Matcher.quoteReplacement(StringUtil.fixNull(variableMap.get(key))));
}

 

 

728x90
반응형

'[Web] > [Spring]' 카테고리의 다른 글

Vo 만드는 법  (0) 2021.12.21
계층구조 쿼리 & makeTree  (0) 2021.11.23
context-common.xml 에 대해 알아보자  (0) 2021.09.15
context-*.xml 에 대해 알아보자 (1)  (0) 2021.09.13
Controller에 대해 알아보자  (0) 2021.09.09
Comments