이 클래스 ByteArrayDataSource를 사용하여 첨부 파일이있는 이메일 (iText로 만든 pdf)을 사용해야하지만 환경은 Java 1.4에서 실행되지만이 클래스는 Javamail에서 상위 버전이 필요합니다.Java에서 ByteArrayDataSource 1.4
나는 다음과 같이이 클래스를 사용해야합니다 :
//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);
어떤 제안을?
효과가있었습니다. 한 쌍의 웹에서 소스 코드를 발견 했으므로 복사 및 붙여 넣기 만하면됩니다 ... 한 쌍의 클래스를 구현해야했지만 운 좋게도 더 많은 종속성이 없었습니다. – dragonalvaro