2015-03-31 90 views
1

我正在嘗試查找附件標識。 例如,當我收到帶有3個附件的電子郵件時,找不到他們的ID或任何可識別它們的唯一密鑰。使用Javamail查找附件零件ID

我正在使用雅虎郵箱帳戶。此外,我找不到任何頭或甚至接近附件的id \ unique key。

如果我使用上的電子郵件就自我「檢查元素」,我可以找到這一行,例如:

<li tabindex="0" role="presentation" class="tictac-att-other " data-id="9" data-type="TXT" title="get all folders.TXT (2.4KB)" id="yui_3_16_0_1_1427784055060_2939"></li> 

所以我想這ID存在,我怎樣才能得到它呢?

謝謝!

回答

1

雖然MIME標準定義了Content-ID header for MIME parts,包括「附件」,但並不是必需的。我不知道您找到的線路來自哪裏,但它看起來像是附件內容的一部分,或者可能是您的郵件程序或瀏覽器顯示附件的一部分,而不是郵件的MIME元數據的一部分。

如果你想使用這個「ID」,如果它存在?

+0

我發現,對於不是.TXT文件的每個附件,該零件\附件都有一個內容ID。 但是,對於某些.txt文件,有Content-ID,而對於某些文件則沒有。 我不明白爲什麼會發生這種情況...... 即使我查看了標題,也沒有提及這些.txt文件的Content-ID ......(這對於其中一些人來說有點奇怪) -ID可用...) – 2015-04-01 07:26:13

+0

就像我說的那樣,它不是必需的,所以一些郵件程序會放在那裏,有些不是。你甚至不能假定所有非文本附件都會擁有一個Content-ID,即使你看到的每一個附件都發生了。 – 2015-04-01 07:31:40

+0

那麼如何識別特定的附件? 假設你有5條消息,每條消息有10個附件,如果你想每次都找到特定的附件,你需要檢查所有附件嗎?這看起來不太可能...... – 2015-04-01 07:44:26