2015-09-03 28 views
0

我有一個要求來解析傳入的多部分郵件並從郵件中獲取內聯附件。如何獲取Multipart郵件的基礎html源碼

這部分已經完成,我可以使用javamail api從郵件中提取所有內聯附件。但是郵件中嵌入的附件很少,並且不是必需的。我必須要找到那些附件,並將它們過濾掉(例如:像頭像圖片)

例如:

<img width=564 height=419 id="_x0020_1" src="cid:[email protected]"> 

<img border=0 width=32 height=32 id=avatar-image src="cid:[email protected]"> 

<img border=0 width=16 height=16 id="_x0000_i1087" src="cid:[email protected]"> 

因此,作爲可以從郵件上述三個圖像源中可以看出,我將要求第一和第三個圖像,而第二個是不需要的。所以我不得不把它過濾出來。區別於其他人的唯一方法是通過img標籤的id。

因此,如果以某種方式我可以得到這個圖像的HTML源,然後我可以解析它,然後相應地過濾出來。我嘗試了幾個選項,但似乎沒有任何結果。

有人可以指出我如何做到這一點。

回答

0

獲取郵件的html內容非常簡單,請參閱this JavaMail FAQ entry

但也許我不明白你的意思是「圖片的HTML源代碼」。

+0

這正是我所期待的。我想我忽略了這個文件。謝謝你的回覆Bill。 –