2015-10-07 67 views
0

我目前正在通過IMAP閱讀郵件詳細信息。我能夠收集發件人的所有細節,收到的主題和日期。如果郵件已經回覆,我也需要收集回覆的日期。在附上的郵件快照中,我可以看到「您在日期和時間上標記了此郵件」標籤。使用JavaMail API可以從當前郵件中獲取答覆日期嗎?使用JavaMail API閱讀郵件的回覆日期IMAP

"You replied on" snapshot

回答

0

這個日期是其參考文獻包含您目前正在觀察該消息的消息ID的消息的日期字段。

因此,您需要做的是存儲您的消息的消息ID,然後在該郵箱中查找來自用戶的另一條消息,並在其「參考」字段中提及消息ID,最後您可以使用該消息的其他日期。

+0

假設你可以在「發送」文件夾中找到答覆信息。另外,還有一個「ANSWERED」標誌,一些電子郵件客戶端將使用該標誌標記回覆已發送到郵件。 –

+0

事實上:如果您找不到答案,您不能說「您已重新發送此郵件」。 – arnt

+0

好吧,嚴格來說,沒有任何**要求**回覆被存儲,更不用說與原始郵件存儲在同一個郵件服務器中。但是這樣做很常見,所以這種啓發式方法可能經常發揮作用。 –