2015-02-04 4 views
0

Tomee 1.7.1에서 실행되는 웹 응용 프로그램이 있습니다. 웹 프로필토미. 첨부 파일이있는 메일 보내기

apache 전자 메일 라이브러리를 사용하여 코드에서 간단한 메일을 보내면 수신 된 전자 메일에 첨부 파일이 없습니다. Tomee없이 실행 된 동일한 코드가 정상적으로 작동합니다.

HtmlEmail email = new HtmlEmail(); 
email.setHostName("localhost"); 
email.setSmtpPort(25); 
email.setAuthenticator(new DefaultAuthenticator("test", "test")); 
email.addTo("[email protected]"); 
email.setFrom("[email protected]"); 
email.setSubject("Test"); 
email.setContent("Html content", "text/html"); 
MimeMultipart mimeMultipart = new MimeMultipart(); 
BodyPart messageBodyPart = new MimeBodyPart(); 
messageBodyPart.setText("This is message body"); 
mimeMultipart.addBodyPart(messageBodyPart); 
email.setContent(mimeMultipart); 
EmailAttachment mailAttachment = new EmailAttachment(); 
mailAttachment.setName("Attachment"); 
mailAttachment.setDisposition(EmailAttachment.ATTACHMENT); 
mailAttachment.setPath(pdfFile.getAbsolutePath()); 
email.attach(mailAttachment); 
email.send(); 

사용 자원이 같은 결과

@Resource(name = "mail/Test") 
private Session mailSession; 

MultiPartEmail이 같은 결과,

답변

0

이 제거 아파치 메일로 고정 첨부 파일없이 메일을 제공을 제공합니다 : 여기

코드입니다 프로젝트 의존성 구현, 및 java 메일 API로 전환

관련 문제