email.attach(new ByteArrayDataSource(pdfBytes, "application/pdf"),
"document.pdf", "Document description",
EmailAttachment.ATTACHMENT);
это работает с commons-email 1.1.
pdfBytes
должно быть byte[]
, содержащее байты документа PDF. Если это вас не устраивает, вы можете попробовать другие реализации DataSource
, но я не могу гарантировать, что они будут работать (хотя они должны).
(выше указано org.apache.commons.mail.ByteArrayDataSource
)