http://expert.csdn.net/Expert/topic/1177/1177970.xml?temp=.4810297看看对你有帮助没?

解决方案 »

  1.   

    你给出的代码中,发送附件是从文件读取数据,我现在需要的是传byte[]的数组,有好的办法吗?
      

  2.   

    你想自己写附件格式?!JAVAMAIL都帮你做了,干嘛还要自己做呀。
    你想传byte[]数组到什么地方呀?
      

  3.   

    我的邮件发送和接收功能都通过servlet完成,applet只负责向servlet传送数据,但是附件的传送和接收的大小不一致,当然格式一样,大小前后不一的话,附件的正常操作肯定不能进行(比如接收后的附件(可执行文件)不能执行,图片不能打开,都是因为接收后数据改变了.),这个问题大家看看有没有好的方法解决.
      

  4.   

    你的问题和JAVAMAIL没多大关系呀,你把附件用FileInputStream读入,然后再传给servlet就行了呀。大小不一样可能是接收端没收完。我也不知道行不行,你试试看!
      

  5.   

    JAVAMAIL的收发邮件是针对邮件服务器的,你用servlet来完成服务我想不用JAVAMAIL也行吧。个人观点,仅供参考!
      

  6.   

    唉,老火,以前在客户端完成收发是没问题的.(直接从客户端读取原文件让它自己处理).可是嵌套在网页中使用时候,网页又不支持pop3,smtp