마찬가지로 http://hellokimmi.tistory.com/281 소스의 msg.setText(content, "UTF-8") 부분 변경
항상 파일이 있을거라 믿고 ㅎㅎ 예외처리를 안해줬는데
출처에서 처럼 예외처리를 해놓는게 안전할것 같다.
MimeBodyPart mbp1 = new MimeBodyPart(); mbp1.setContent(content, "text/html;charset=UTF-8"); Multipart mp = new MimeMultipart(); mp.addBodyPart(mbp1); MimeBodyPart mbp2 = new MimeBodyPart(); FileDataSource fds = new FileDataSource("파일경로/파일이름"); mbp2.setDataHandler(new DataHandler(fds)); mbp2.setFileName(MimeUtility.encodeText(fds.getName(),"UTF-8","B")); mp.addBodyPart(mbp2); msg.setContent(mp);
※ 참고한 사이트
VBA | 셀 값 클립보드로 복사하기 (0) | 2016.10.15 |
---|---|
JAVA | 웹에있는 PDF 저장하기 (PDFBox) (0) | 2015.09.05 |
JAVA | 인터넷 쿠키 허용하기 (URLConnection enable cookie) (0) | 2015.09.04 |
JAVA | 웹페이지 HTML 소스 파싱 (0) | 2015.09.04 |
JAVA | 메일내용에 HTML 태그 넣기 (Java Mail API) (0) | 2015.09.04 |
JAVA | 메일 보내기 (Java Mail API) (0) | 2015.09.04 |
JAVA | XML 파싱 + Excel 파일로 내보내기 (0) | 2015.07.17 |
MFC | WMV파일 재생하기 (0) | 2014.11.15 |