java读取邮箱附件_使用javamail获取附件内容
我正在使用javamail來自動(dòng)化一些電子郵件處理。使用javamail獲取附件內(nèi)容
我設(shè)法連接到pop3服務(wù)器并獲取消息。其中一些包含附件。根據(jù)郵件標(biāo)題,我可以“預(yù)測”我需要獲取的附件的文件名。
但我無法得到它的內(nèi)容:(
我有一個(gè)函數(shù)
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;
}
功能工作得非常好(即:只有當(dāng)部分是由filename所描述的附件回報(bào)內(nèi)容)但數(shù)組其回報(bào)是太大了。
下載的附件是256個(gè)字節(jié)長,該函數(shù)返回一個(gè)352個(gè)字節(jié)的內(nèi)容。
我認(rèn)為THA問題來自標(biāo)題,但我無法確定。
您將如何繼續(xù)獲取內(nèi)容?
謝謝。
2010-11-18
almathie
+0
你是什么意思太大了?它會(huì)創(chuàng)建指定的文件嗎?如果是這樣,那么它怎么會(huì)太大 –
2010-11-18 21:27:01
+0
如果我在桌面上下載附件并檢查大小,我會(huì)得到256個(gè)字節(jié)。但是對(duì)于相同的附件,當(dāng)我運(yùn)行此代碼時(shí),返回的數(shù)組長度為352個(gè)字節(jié)。 –
2010-11-19 08:08:12
總結(jié)
以上是生活随笔為你收集整理的java读取邮箱附件_使用javamail获取附件内容的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 公司成立后要开展哪些工作 手把手教你运
- 下一篇: 超级电容概念股有哪些 以下几家你必须得了