对JAVAMAIL我不是很了解,但是项目中有个需求要把FTP服务器里的附件封在EML文件里发送。
从网上找了个例子:
... ...
mp = new MimeMultipart();
BodyPart mbp = new MimeBodyPart();FileDataSource fds = new FileDataSource(filename); // 得到数据源,filename='E:/a.txt'
mbp.setDataHandler(new DataHandler(fds)); // 得到附件本身并至入BodyPart
mbp.setFileName(MimeUtility.encodeText(fds.getName(), "GBK", "B")); // 得到文件名同样至入BodyPart
mp.addBodyPart(mbp);
... ...其中file那么是具体的路径,但现在我想通过FTP文件的URL来代替filename,用什么方法可以做到呢?谢谢。
从网上找了个例子:
... ...
mp = new MimeMultipart();
BodyPart mbp = new MimeBodyPart();FileDataSource fds = new FileDataSource(filename); // 得到数据源,filename='E:/a.txt'
mbp.setDataHandler(new DataHandler(fds)); // 得到附件本身并至入BodyPart
mbp.setFileName(MimeUtility.encodeText(fds.getName(), "GBK", "B")); // 得到文件名同样至入BodyPart
mp.addBodyPart(mbp);
... ...其中file那么是具体的路径,但现在我想通过FTP文件的URL来代替filename,用什么方法可以做到呢?谢谢。
解决方案 »
- java音乐播放器代码,求大神来优化
- 看看这个界面怎么做
- 求助!谁知道使用XSLTInputSource的插件是什么?
- 求教!!!当你看到以下的内容……
- 请教jbuilder datamodule的用法
- 请教:我下载的jdk1.4.2怎么是"LVaA==&GroupName=EedEWQ=="呢?
- 关于用Socket在两台机器之间复制文件问题!1000000分送给你!
- 高手指点,初学不明白的几个慨念!
- 如何发布jdk编写的应用程序?谢谢!
- deploy Entity bean 时出错.
- Exception in thread "main" java.lang.NullPointerException 各位大大帮忙看一下吧
- JFrame中的setMinimumSize和setMaxmumSize
InputStream stream = url.openStream();
BufferedReader br = new BufferedReader(new InputStreamReader(stream));
String oneLine = "";
while((oneLine=br.readLine()) != null) {
sb.append(oneLine);
}
mbp.setDataHandler(new DataHandler(new URL("XXX")));