可能是服务器性能差。但也许是javamail的message writeTo时,由于这个操作翻译流内容了,和原始流内容不一样,可能是出错了。
你可以试试MimeMessage的这个方法getRawInputStream
public java.io.InputStream getRawInputStream()
throws MessagingException得到原始内容流再写出去。
你可以试试MimeMessage的这个方法getRawInputStream
public java.io.InputStream getRawInputStream()
throws MessagingException得到原始内容流再写出去。
java.io.InputStream is=message[k].getInputStream();
byte[] b=new byte[is.available()];
attachmentInputString.read(b);
toClient.write(b);
试试