このクラス 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);
なにか提案を?