javaMail中发送附件时附件
1. 从一个文件中获得(FileDataSource)
2. 从一个URL处获得(URLDataSource)
现在需要发送一个pdf格式的附件(用iText生成的),目前的做法是先将生成的pdf附件放到服务器的一个临时文件夹中,等发送以后再将服
务器上的这个pdf文件删除。
请问: 能否直接将生成pdf文件的输出流(通过response.getOutputStream()得到)当作"附件"发送,而不是将它生成一个pdf文件再发送?
(最主要的是不想将它保存到服务器上发送完了再删除)
[b]问题补充:[/b]
javaMail中发送附件时附件
1. 从一个文件中获得(FileDataSource)
2. 从一个URL处获得(URLDataSource)
现在需要发送一个pdf格式的附件(用iText生成的),目前的做法是先将生成的pdf附件放到服务器的一个临时文件夹中,等发送以后再将服
务器上的这个pdf文件删除。
请问: 能否直接将生成pdf文件的输出流(通过response.getOutputStream()得到)当作"附件"发送,而不是将它生成一个pdf文件再发送?
(最主要的是不想将它保存到服务器上发送完了再删除)
问题解决:
public class javax.mail.util.ByteArrayDataSource implements javax.activation.DataSource{}
public ByteArrayDataSource(byte[] arg0, java.lang.String arg1)
还是谢langhua9527