java读取邮箱附件_使用javamail获取附件内容

我正在使用javamail来自动化一些电子邮件处理。使用javamail获取附件内容

我设法连接到pop3服务器并获取消息。其中一些包含附件。根据邮件标题,我可以“预测”我需要获取的附件的文件名。

但我无法得到它的内容:(

我有一个函数

public byte[] searchForContent(Part part,String fileName){

if(part.getFileName()!=null){

if(part.getFileName().equals(fileName)){

byte[] content = new byte[part.getSize()];

part.getInputStream().read(content);

return content[]

}

}

return null;

}

功能工作得非常好(即:只有当部分是由filename所描述的附件回报内容)但数组其回报是太大了。

下载的附件是256个字节长,该函数返回一个352个字节的内容。

我认为THA问题来自标题,但我无法确定。

您将如何继续获取内容?

谢谢。

2010-11-18

almathie

+0

你是什么意思太大了?它会创建指定的文件吗?如果是这样,那么它怎么会太大 –

2010-11-18 21:27:01

+0

如果我在桌面上下载附件并检查大小,我会得到256个字节。但是对于相同的附件,当我运行此代码时,返回的数组长度为352个字节。 –

2010-11-19 08:08:12

已标记关键词 清除标记
表情包
插入表情
评论将由博主筛选后显示,对所有人可见 | 还能输入1000个字符
相关推荐
©️2020 CSDN 皮肤主题: 游动-白 设计师:白松林 返回首页