不用上传到服务器上,直接就可以发送
我估计是这出了问题,得到的文件路径不合法:
attachment="c:\\work\\test\\yjxx.jsp";//客户机上文件路径
attachment=request.getParameter("fileup"); 你把第二行去掉试试.

解决方案 »

  1.   

    不可以,第一行已被我注释了,服务器是SUN SOLARIS 。客户机是win2000。
    我在win2000上启tomcat测试正常的,但传到SUN SOLARIS 上后就会报错。
      

  2.   

    我认为是这样的,必须先要上传到服务器(感觉javamail就是这样的)
      

  3.   

    又出现了新的问题如下:
            我用javamail发送无附件邮件正常(包括中文),发送英文附件名的附件正常,发送中文附件名附件同时邮件正文为中文时正常,唯一不正常是发送中文附件名附件同时邮件正文为英文则接收到的中文附件名出现乱码,我在解决中文问题时采用的方法如下:
     
    解决方法:将com.sun.mail.util.LineOutputStream中调用ASCIIUtility.getBytes(String s); 方法的部分改为s.getBytes()解决了此问题。 
    用重新编译好的LineOutputStream.class文件替换javamail里的Com/sun/mail/util/LineOutputStream.class文件
     
    jsp程序中用String subject=new String(request.getParameter("subject").trim().getBytes("8859_1"),"gb2312");
    String message=new String(request.getParameter("content").trim().getBytes("8859_1"),"gb2312");转换。
     
        请帮忙解决一下。谢谢!