2015-02-04 4 views
0

У меня есть веб-приложение, работающее на Tomee 1.7.1 Веб-профильTomee. Отправка писем с приложением

Когда я отправляю простую почту из кода с помощью apache email lib, полученное письмо не имеет вложения. Тот же код, выполненный без 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

Смежные вопросы