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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值