MIME type에서 황당한 경험
메일서버로 들어온 메일을 웹에서 볼수있도록 jsp로 작업을 하는데
email 원본 소스에서 좀 황당한 경우가 발생했습니다.
--=_NxxxWEC-sa4azdceh6
Content-Type: application/octet-stream;
name="OCTET-STREAM;charset=KSC5601&msgno=81&partno=0.1&foldername=Sent"
Content-Transfer-Encoding: base64
Content-ID: <2F7YKG259B66@namo.co.kr>
보통은 name에 이름을 넣어줘야 하는 게 정상으로 보입니다.(제 생각에는요..ㅜ.ㅜ)
name="=?euc-kr?B?bWFpbF8wMS5qcGc=?=" 이런 정도로요...
name="OCTET-STREAM;charset=KSC5601&msgno=81&partno=0.1&foldername=Sent"
html 의 img 태그의 alt 속성에 파일이름을 넣어두기는 했지만..
java mail 함수 써서
javax.mail.internet.MimeUtility.decodeText(part2.getFileName());
했을 때 그값이
"OCTET-STREAM;charset=KSC5601&msgno=81&partno=0.1&foldername=Sent"
이렇게 그대로 나오더군요..ㅜ.ㅜ;
Nxxx 회사나 Sxxxxx 회사에서 java mail 을 사용하는지 안하는지는 모르겠지만
누가봐도 name에는 이름을 넣는게 당연한 거 아닌가요?
저거 땜시 작업 다시해야하는 거 생각하면...ㅜ.ㅜ;
저도 뭐 그렇게 썩 표준을 따르지는 않지만
어지간하면 표준정도는 맞춰주면서 살아야하지 않을까요?
심란해서 글을 적어봅니다...ㅜ.ㅜ;
유사한 경험 있으신분 리플 부탁드립니다.
홈 ? 포럼 ? 공부 ? 프로그래밍 QnA
F/OSS, Geek, IT... about | contact | help
Forum (BBS) | Geek Blog | KLDP.net | KLDP Wiki
고고
새글 올리기
포럼 주제
내용 분류
내 계정
최근 글
RSS 생중계
로그아웃
찾기(Google)
Web KLDP
홈 ? 포럼 ? 공부 ? 프로그래밍 QnA
MIME type에서 황당한 경험
dwfree74 씀 (수, 2006/08/30 - 5:10pm) 프로그래밍 QnA
메일서버로 들어온 메일을 웹에서 볼수있도록 jsp로 작업을 하는데
email 원본 소스에서 좀 황당한 경우가 발생했습니다.
--=_NxxxWEC-sa4azdceh6
Content-Type: application/octet-stream;
name="OCTET-STREAM;charset=KSC5601&msgno=81&partno=0.1&foldername=Sent"
Content-Transfer-Encoding: base64
Content-ID:
보통은 name에 이름을 넣어줘야 하는 게 정상으로 보입니다.(제 생각에는요..ㅜ.ㅜ)
name="=?euc-kr?B?bWFpbF8wMS5qcGc=?=" 이런 정도로요...
name="OCTET-STREAM;charset=KSC5601&msgno=81&partno=0.1&foldername=Sent"
html 의 img 태그의 alt 속성에 파일이름을 넣어두기는 했지만..
java mail 함수 써서
javax.mail.internet.MimeUtility.decodeText(part2.getFileName());
했을 때 그값이
"OCTET-STREAM;charset=KSC5601&msgno=81&partno=0.1&foldername=Sent"
이렇게 그대로 나오더군요..ㅜ.ㅜ;
Nxxx 회사나 Sxxxxx 회사에서 java mail 을 사용하는지 안하는지는 모르겠지만
누가봐도 name에는 이름을 넣는게 당연한 거 아닌가요?
저거 땜시 작업 다시해야하는 거 생각하면...ㅜ.ㅜ;
저도 뭐 그렇게 썩 표준을 따르지는 않지만
어지간하면 표준정도는 맞춰주면서 살아야하지 않을까요?
그럴땐 대충 에러만
그럴땐 대충 에러만 안나도록 처리하도록 한후 eml파일을 다운로드할수 있게 처리해주세요.
대충 에러로 해결할 거는 아니구요...ㅎㅎㅎ
eml로는 당연히 다운로드할 수 있게 되어 있구요..
단지 표준만 지켜주면 필요없는 코딩을 피할 수 있는데
메일 포맷 쪽이 특히 심한 거 같아서요...
이미지가 보여야 될 자리에 X박스 포스가 나타나는 걸
사용자들이 좋아라 하는 반응이 아니라서 ㅎㅎㅎ
아뭏든 답변은 감사합니다.
kldp.net 에 많은 프로그래머들이 동참하기를 바라며...^^
HTMLParser로 해결 했어요...
검색해서 구한 소스 HTMLParser를 수정해서
ArrayList로 활용한 예제 올립니다.
아마 왠만한 eml 파일은 다 읽어 질 거라 생각됩니다만
안되는 eml 파일 있으면 리플 달아주세요
하다보면 만능이 되겠지요..ㅎㅎㅎ
관심있으신 분들 더 멋지게 만들어 주시길 기대하며
.....
P.S : 예제파일에 사용된 eml 파일은 위에서 설명한 그런 포맷의 eml 파일은 아닙니다.
민감한 사항이라 예제로 올릴 수가 없어서 그런거니 양해 바랍니다.
kldp.net 에 많은 프로그래머들이 동참하기를 바라며...^^
댓글 달기