このクラス ByteArrayDataSource を使用して、添付ファイル (iText で作成された pdf) を含む電子メールを送信する必要がありますが、環境は Java 1.4 で実行されていますが、このクラスは Javamail にあり、より高いバージョンが必要です。
このクラスを以下のように使用する必要があります。
//now write the PDF content to the output stream
outputStream = new ByteArrayOutputStream();
pdfCreator.createPdf(data,outputStream);
byte[] bytes = outputStream.toByteArray();
//construct the pdf body part
DataSource dataSource = **new ByteArrayDataSource**(bytes, "application/pdf");
MimeBodyPart pdfBodyPart = new MimeBodyPart();
pdfBodyPart.setDataHandler(new DataHandler(dataSource));
pdfBodyPart.setFileName("listadosCitaciones.pdf");
multipart.addBodyPart(messageBodyPart);
なにか提案を?