各位高手大家好,我工作中碰到一个需要将Jmail附件转换成流或字节数组的问题,希望各位能指点我一下,谢谢大家了!

问题描述

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

解决方案

解决方案二:
你可以先用Attachment对象将附件临时存储在一个临时文件夹中,然后再用stream对象读取文件,这样就可以将文件读到流中了,而且打开也不会出错的

时间: 2024-12-31 02:40:45

各位高手大家好,我工作中碰到一个需要将Jmail附件转换成流或字节数组的问题,希望各位能指点我一下,谢谢大家了!的相关文章

excel数据-excel中使用kutools将图片从tif转换成jpg格式后图片序列改变了,怎么破?

问题描述 excel中使用kutools将图片从tif转换成jpg格式后图片序列改变了,怎么破? 办公时excel中有大量的图片需要从tif转成jpg格式,使用kutools可以迅速直接转换格式,但是导回excel中时图片顺序发生改变. 是否有什么编程语言或者改变转换图片格式的软件也可以,解决这个问题? 非常感谢!

link中如何将迭代的结果转换成流模式?比如二进制流或者其它流?

问题描述 link中如何将迭代的结果转换成流模式?比如二进制流或者其它流? link中如何将迭代的结果转换成流模式?比如二进制流或者其它流? 解决方案 https://msdn.microsoft.com/zh-cn/library/system.io.stream.aspx在实现 Stream某个派生类,必须为 Read 和 Write 方法提供实现. 异步方法 ReadAsync.WriteAsync和 CopyToAsync 使用这些实现的同步方法 Read 和 Write. 因此,您的

java-在排序好的数组中添加一个数字,将添加后的数字插入到数组合适的位置

问题描述 在排序好的数组中添加一个数字,将添加后的数字插入到数组合适的位置 在排序好的数组中添加一个数字,将添加后的数字插入到数组合适的位置 我不会啊,求大神解答,怎么样能把一个数字插入到数组中啊,用JAVA解决 谢谢各位大神了 解决方案 http://m.blog.csdn.net/blog/Jerome_s/33316893 解决方案二: http://zhidao.baidu.com/link?url=tNCz0muJx4_ET9hG-UiYD5vdufAkzKFNvpJyVYI7b3kL

java-在JAVA JAXWS中使用WSGEN命令让JAVA文件转换成WS文件时,怎么不失败了,求解惑。

问题描述 在JAVA JAXWS中使用WSGEN命令让JAVA文件转换成WS文件时,怎么不失败了,求解惑. //java文件 package com.rdt.ws.project; import java.net.UnknownHostException; import java.util.ArrayList; import java.util.List; import com.mongodb.*; import com.rdt.ws.domain.TabFile; import javax.j

c#中如何把一个96个字节的二进制字符串转换成12个字节的十六进制数

问题描述 c#中如何把一个96个字节的二进制字符串转换成12个字节的十六进制数 c#中如何把一个96个字节的二进制字符串转换成12个字节的十六进制数? 解决方案 96个字节超过了64位长度,你需要拆成两个再组合 Convert.ToInt64("1001101", 2).ToString("X") 解决方案二: 可以参考一下:http://blog.csdn.net/lijiancheng0614/article/details/45130893 里面有讲前面补0的

SQL 把表中字段存储的逗号隔开内容转换成列表形式

原文:[原创]SQL 把表中字段存储的逗号隔开内容转换成列表形式 我们日常开发中,不管是表设计问题抑或是其他什么原因,或多或少都会遇到一张表中有一个字段存储的内容是用逗号隔开的列表. 具体效果如下图: ------>      从左边图转换成右边图,像这种需求,我们难免会遇到.      今天我写了个存储过程来解决这种问题.主要方式是利用master..spt_values表.       具体存储过程如下:        -- Author: LHM -- Create date: 2015-

求助csdn的高手:求一个可以批量将sql转换成link的方案

问题描述 求助csdn的高手:求一个可以批量将sql转换成link的方案 求助csdn的高手:求一个可以批量将sql转换成link的方案 解决方案 http://download.csdn.net/detail/liuweilewis/3697407

目的:将查询出来的结果中的一个数据字段的颜色换成绿色.

问题描述 目的:将查询出来的结果中的一个数据字段的颜色换成绿色. 目的:将查询出来的结果中的一个数据字段的颜色换成绿色,如下图: 解决方案 这个可以直接在控制做 也可以在公共函数里写一个函数专门做转化 在模板里调用 具体实现就是用php的字符替换 把你的关键字 替换成 关键字 就可以了

C#中把任意类型的泛型集合转换成SQLXML数据格式的实例_C#教程

话不多说,跟着小编一起来看下吧 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Data.SqlTypes; using System.Data; using System.Reflection; using System.IO; using System.Xml; namespace CollectionToXml { class Program