java mail 에서 =?EUC-KR?B?M77Gxq7Crw==?= 인코딩 방법이 궁금
글쓴이: comnews / 작성시간: 목, 2003/10/02 - 11:54오전
안녕하세요. java mail 에서
out.print(toEUC("from: " + message[i].getFrom()[0]);
여기서 kor=new String(str.getBytes("8859_1"), "ksc5601");
return new String(en.getBytes("8859_1"),"EUC-KR");
return new String(en.getBytes("KSC5601"),"8859_1");
등등 여러가지를 써 보았는데 안되더군요.
어떻게 인코딩 해야 메일 주소가 정상적으로 보일까요?
그리고 받는 사람 메일주소(to : )도 알 수 있을까요?
이 인코딩 처리때문에 하도 많이 조합해서 이제 어떤걸 조합했는지도 모르겠내요. 가르쳐 주시면 감사하겠습니다.
행복하세용 ^^*
Forums:
getFrom()은 return 형이 String이 아닌 Address입
getFrom()은 return 형이 String이 아닌 Address입니다. 제가 아는 한 정상적으로 인코딩된 헤더 정보는 자동으로 인코딩 됩니다. InternetAddress의 toString의 API를 보시면 왜 그런 형식으로 보이는지 알 수 있습니다. 즉, 한글로된 사람이름이나 이메일 주소는 toString이 아닌 InternetAddress의 API를 쓰셔야 합니다.
참고로 일부 아ㅤㅎㅐㅎㅤㅎㅐㅎ한 웹메일 사이트들이 보내는 비표준 엽기 메시지들 -_-; 을 처리하는데 수동으로 인코딩이 필요한 경우가 있습니다. 그 경우는 javax.mail.internet.MimeUtility를 쓰시면 됩니다.
그럼~
----------------------------
[서명] 그놈 한국 사용자 모임 - 그놈에 대한 모든 것! - 게시판, IRC, 위키, 갤러리 등등...
댓글 달기