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이 같은 결과,