2011-09-28 28 views
1

我試圖找到一種方法如何顯示消息在Gmail(使用其gui)使用url和messageID傳遞到查詢字符串中的某處。我認爲它應該看起來像這樣。 https://mail.google.com/mail/?shva=1#inbox/messageID我知道每封郵件都有唯一的網址,例如:https://mail.google.com/mail/?shva=1#inbox/132aa50e42798b61 - 但我不知道如何以編程方式確定標識符132aa50e42798b61。我正在做的是通過Javax.mail檢索消息列表 - 但我不想使用java檢索郵件消息的全部內容 - 我寧願使用Gmail gui來顯示選定的消息。是否有可能通過一個包含消息的messegaID的url在gmail中顯示消息?

如果有人有一個想法如何使用messageID或其他標識符是消息的一部分顯示消息,請幫助。

回答

3

您只能在Gmail中顯示整個對話,而不是單個消息。

指向談話

Gmail的鏈接看起來是這樣的:

https://mail.google.com/mail/u/0/#inbox/13216515baefe747 

「13216515baefe747「是Gmail的線程ID以十六進制。

要使用你需要使用X-GM-THRID擴展(http://code.google.com/apis/gmail/imap/#x-gm-thrid),並將結果轉換爲十六進制IMAP dermine線程標識。

IMAP轉換看起來或多或少是這樣的:

Mail.dll: 6 10:07:49 C: c39dcdd3ce84473a UID FETCH 10350 (UID X-GM-THRID) 
Mail.dll: 6 10:07:49 S: * 1 FETCH (X-GM-THRID 1381181440384575604)