본문 바로가기

Programming/JAVA/JSP

[JAVA] 메일 발송시 html tag가 텍스트로 출력되는 경우

html tag가 텍스트로 그대로 출력되는 경우가 생겼다.

이유를 찾아보니까 메일 발송할 때 header를 text/html로 설정 안해줘서 그렇다고 한다.

header를 설정하는 방법은 아래 소스 코드를 참조 한다.

1. 일반 텍스트로 메일을 보낼 때
javax.mail.Message.setText("메일 본문 내용 HTML 코딩");

2. html로 작성한 메일을 보낼 때
javax.mail.Message.setContent("메일 본문 내용 HTML 코딩", "text/html;charset=euc-kr");

참고 문서