2011-09-28 1 views
1

나는 gui를 사용하여 gmail에서 메시지를 표시하는 방법을 찾고있다. url과 messageID를 어딘가에 어쩌면 쿼리 문자열로 전달했다. 나는 이것이 이렇게 보일 것이라고 생각한다. https://mail.google.com/mail/?shva=1#inbox/messageID 각 메시지마다 고유 한 URL (예 : https://mail.google.com/mail/?shva=1#inbox/132aa50e42798b61)이 있음을 알고 있습니다. 그러나 프로그래밍 방식으로 식별자 132aa50e42798b61을 결정하는 방법을 모르겠습니다. 내가하고있는 일은 Javax.mail을 통해 메시지 목록을 가져 오는 것입니다.하지만 자바를 사용하여 메일 메시지의 전체 내용을 검색하고 싶지는 않습니다. 선택한 메시지를 표시하기 위해 gmail GUI를 사용하는 편이 낫습니다.메시지의 messegaID가 포함 된 URL로 Gmail에 메시지를 표시 할 수 있습니까?

누군가가 messageID 또는 메시지의 일부인 다른 식별자를 사용하여 Gmail에 메시지를 표시하는 방법을 알고 있다면 도와주세요.

답변

3

전체 메시지는 하나의 메시지가 아닌 Gmail로만 표시 할 수 있습니다. 대화를 가리키는

Gmail의 링크는 다음과 같습니다

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

"13216515baefe747는"16 진수로 Gmail에 스레드 ID입니다.

IMAP을 사용하여 스레드 ID를 결정하려면 X-GM-THRID 확장자 (http://code.google.com/apis/gmail/imap/#x-gm-thrid)를 사용하고 결과를 16 진수로 변환해야합니다.

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) 
:

IMAP 변환이 더 많거나 적은 같은 외모

관련 문제