Выше более строго. Это может быть раздражающим для наблюдения всех предупреждений, которые могут или не могут значить много для приложения, но занимающий время для разрешения их может учить Вас много.
email.attach(new ByteArrayDataSource(pdfBytes, "application/pdf"),
"document.pdf", "Document description",
EmailAttachment.ATTACHMENT);
Это работает с Commons-e-mail 1.1.
PDFBYTES
должен быть байт []
, содержащий байты документа PDF. Если это не устраивает вас, вы можете попробовать другие DataSource
Реализации , но я не могу гарантировать, что они работают (хотя они должны).
(Тот выше - org.apache.commons.mail.bytearraydataSource
)
Я предлагаю вам попробовать текущий релиз-кандидат v1.2 RC2 как 1.1 (я думаю, вы его используете) имеет некоторые проблемы с макетом HTML