반응형
SMALL
spring 기반에서 javax.mail로 메일을 보낼 시 addAttachment() 메소드로 파일을 첨부해 보낼 때,
파일명이 한글이면 깨지더군요.
이리저리 실험해 보니 파일명 캐릿터 셋을 8859_1로 변경해 주니 안깨지고 잘 갑니다.
javax.mail.internet.MimeMessage msg = mailSender.createMimeMessage();
MimeMessageHelper helper = new MimeMessageHelper(msg, true, "UTF-8");
helper.addAttachment(new String(bbsreg.getFileName().getBytes("UTF-8"), "8859_1"), attach);
mailSender.send(msg);
attach는 File 개체이고요 톰캣 기본 캐릿터셋 설정은 UTF-8입니다.
bbsreg는 파일명을 가지고 있는 개체입니다.
반응형
'Web Programing! > JAVA / JSP' 카테고리의 다른 글
[JAVA] System.getProperty (0) | 2011.09.18 |
---|---|
[JSP] response 객체에 HTML, javascript 코드 넣기 (0) | 2011.09.18 |
[JSP] RSS 만들기 - 초보 (0) | 2011.09.17 |
[JSP] jsp + 트위터 연동시 참고 사이트 (0) | 2011.09.17 |
[JSP] 포이<POI> 이용하여 엑셀 출력하기 (0) | 2011.09.14 |
[JSP] 파일 확장자 추출하기 (1) | 2011.09.14 |
[JSP] 8자리 랜덤문자 생성 코드 (0) | 2011.09.14 |