我正在使用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 21:27:01
如果我在桌面上下載附件並檢查大小,我會得到256個字節。但是對於相同的附件,當我運行此代碼時,返回的數組長度爲352個字節。 – almathie 2010-11-19 08:08:12