오늘은 Spring Boot + Thymeleaf 이메일 템플릿을 구성하면서,줄바꿈(\n)과 행띄우기(line-height) 처리가 되지 않는 이슈를 해결한 과정을 정리합니다.문제 상황이메일 본문(추천 내용)에서 줄바꿈을 입력했는데도,실제 메일에서는 줄바꿈이 적용되지 않고 모두 한 줄로 출력됨로 치환해도 th:text 때문에 HTML 태그가 문자로 출력됨해결 방법 요약1. 백엔드에서 줄바꿈을 로 변환 String contentWithBr = param.getEmailContent() .replaceAll("(\\r\\n|\\r|\\n)", ""); 모든 줄바꿈 문자(\r, \n, \r\n)를 안전하게 로 치환템플릿에서 줄바꿈 되도록 준비2. 템플릿에서 th:text → th:utext로 변경 td col..