【发布时间】:2013-11-23 13:17:48
【问题描述】:
我有 JAVA API,我可以通过它发送附件,但我不想将内容存储到磁盘并获取,如何在不将附件下载到磁盘的情况下将附件添加到电子邮件中?
这是我尝试过的方法!
MimeBodyPart messageBodyPart = new MimeBodyPart();
String file = "http://example.com/2.pdf";
String fileName = "2.pdf";
DataSource source = new FileDataSource(file);
messageBodyPart.setDataHandler(new DataHandler(source));
messageBodyPart.setFileName(fileName);
mimeMultipart.addBodyPart(messageBodyPart);
谢谢!
编辑:这里FileDataSource(file); 期待来自磁盘而不是来自 URL 的文件!!
如何转换?
【问题讨论】:
-
出了什么问题?请附上您的错误或失败说明。
-
感谢您的回复,这里我得到 FileNotFound Exception!
-
那就是告诉你链接错了,自己在浏览器里拉起来试试。
-
@Morantis 没有链接是完美的!我已经在这里发布了虚拟 URL 就是它!谢谢!
标签: java