2
回答
无法理解的javamail连接qmail产生的问题,不知道其他朋友有没有遇到过这样情况的!
百度AI开发者大赛带你边学边开发,赢100万奖金,加群:418589053   

最近做了个javamail+qmail的邮件系统,当然开发是在windows环境下连接到测试服务器,也就是qmail所在的linux服务器做的开发,服务器是centos5.2,开发环境是tomcat5.5+jkd1.6,ide是eclipse!在本地开发的时候没有遇到什么大问题,代码是原来别人做的我修改的,本地的时候没遇到什么问题,imap no ssl连接到邮件服务器,本地 用的javamail库也和服务器上的一致,代码上传到服务器之后遇到问题,用javamail的javax.mail.Part包里的getDisposition()方法无法正常获得邮件头里面的Content-Disposition信息, getHeader("Content-Disposition") 也一样,什么都得不到, 返回的都是null!当然也无法获得是否包含附件的信息了!但是其他的譬如getContentType(), isMimeType()都能正常工作,不知道谁有这样的经历没有,昨天找原因找了一整天,我对linux不大了解,只会些基本操作,看到红薯老大过去发过一些javamail方面的文章,所以想请教一下,先谢谢各位了!!!!!!!

举报
Jet.Park
发帖于8年前 2回/387阅
共有2个答案 最后回答: 8年前

没搞过邮箱系统,但你  “ getDisposition()方法无法正常获得邮件头里面的Content-Disposition信息, getHeader("Content-Disposition") 也一样,什么都得不到, 返回的都是null! “   你确定里面有值?

确定,不管是查看邮件的源码还是在本地开发的时候都是可以取到值的,只是上传到服务器之后无法取到值,我用thunderbird可以正常查看附件,不知道是javamail连接qmail本身有问题,还是我的服务器设置的问题,我现在找不好方向!

顶部