我需要使用JavaMail发送PDF文件。PDF当前是一个字节[]。如何将其放入数据源?
byte[] pdffile = ....
messageBodyPart = new MimeBodyPart();
DataSource source = ???
messageBodyPart.setDataHandler(new DataHandler(source));
messageBodyPart.setFileName(filename);
multipart.addBodyPart(messageBodyPart);
用途javax.mail.util.ByteArrayDataSource
:
DataSource source = new ByteArrayDataSource(pdffile, "application/pdf");
如您所知,如果PDF位于文件系统上,则使用以下命令会更容易FileDataSource
:
DataSource source = new FileDataSource(pdfpath);
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句