问题描述
我最近工作中碰到一个问题,就是需要将JMail组件接收的邮件附件Attachment对象转换为流(Stream)对象或者byte[].(因为要直接在内存中将邮件的附件存储到SharePoint文档库中).其中Attachment对象里的BinaryDate和Data属性我都试过了,但是转换成文档的时候都始终无法正常打开阅读,不知道是什么原因,序列化方法我也用过了,但是因为定义Attachment的Jmail组件类中没有加入[Serializable]标识,所以也不能进行序列化操作,我实在想不出其他办法了,有点着急了,请各位高手能指点我一下,要是能调用API也行,谢谢大家了!
解决方案
解决方案二:
你可以先用Attachment对象将附件临时存储在一个临时文件夹中,然后再用stream对象读取文件,这样就可以将文件读到流中了,而且打开也不会出错的
时间: 2024-12-31 02:40:45