Glassfish 서버에서 실행되는 웹 응용 프로그램에서 메일을 보내는 중입니다. 이는 Java 메일 API를 사용하여 매우 쉽습니다.웹 응용 프로그램에서 MIME 첨부 파일의 MIME 유형을 인식하도록 javax.mail, javax.activation 가르치기
메일에 파일 (주로 pdf 및 odt)을 첨부하려고 합니다만 작동하지만 첨부 파일의 MIME 유형이 올바르게 설정되지 않았습니다 (application/octet-stream). 난에 파일을 첨부하려고 :
MimeBodyPart mimeBodyPart = new MimeBodyPart();
mimeBodyPart.attachFile(file);
과 :
messageBodyPart = new MimeBodyPart();
FileDataSource source = new FileDataSource(file);
messageBodyPart.setDataHandler(new DataHandler(source));
messageBodyPart.setFileName(file.getName());
그러나 그 같은 결과. here 내 응용 프로그램의 META-INF 폴더에 mime.types 파일을 배치 할 힌트가 있지만이 파일은 저에게 적합하지 않습니다. 나는 이드를 전쟁의 META-INF와 내 응용의 귀에 시도했다.
정보 : 사용해 MimetypesFileTypeMap : 부하 홈
정보 : 사용해 MimetypesFileTypeMap : javax.activation의 디버그를 활성화
나에게이주는 부하를 SYS
정보 : 사용해 MimetypesFileTypeMap :로드 JAR
정보 : MimetypesFileTypeMap :! anyLoaded
정보 : Mim etypesFileTypeMap :로드되지 마임 유형의 파일 : /META-INF/mime.types
정보를 :를 사용해 MimetypesFileTypeMap :로드 DEF 내가 mime.types 파일을 넣어하거나 할
어떻게 마임의 유형 내 웹 응용 프로그램?
감사 라파엘
/WEB-INF/classes/META-INF /에 넣었습니다. 잘 했어. 고마워요. – raffael