У меня есть веб-приложение, работающее на 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 дает тот же результат, электронную почту без вложений