2017-04-24 4 views
1

(GMAIL API를) 가져 오기 해? Gmail 문서가 이해하기 쉽지 않습니다.같은받는 모든 메시지를 내 코드는

mGoogleAccount.getmGmail().users().messages().get(mGoogleAccount.getmCredential().getSelectedAccountName(), /* recipient */); 

[email protected] 원하는 메시지의 수신자가

mGoogleAccount.getmGmail().users().messages().list(mGoogleAccount.getmCredential().getSelectedAccountName()).setQ("to:[email protected]").execute(); 

이되고, 귀하의 경우에는 https://developers.google.com/gmail/api/v1/reference/users/messages/list

:

+1

특히 메시지가 아닌 메시지 목록을 원하면'.get()'대신'.list()'함수를 사용해야합니다. – Guillaume

+0

아, 그래도 동일한 수신자가있는 메일 목록을 얻을 수 있습니까? https://developers.google.com/gmail/api/v1/reference/users/messages/list#examples –

+0

"같은 수신자"란 무엇입니까? 사용자가 보낸 모든 메일은 동일한 이메일 주소로 보내시겠습니까? – Guillaume

답변

1

는 대신 getlist 기능을 사용할 수 있습니다. setQ()의 인수는 Gmail 클라이언트에서 사용할 수있는 검색어입니다. https://support.google.com/mail/answer/7190?hl=en

분명히 Gmail 클라이언트의 mGoogleAccount 변수를 Gmail API 문서의 설명대로 초기화해야합니다.

+0

타이 나는이 라인을 시도 할 것이다! ".execute();"를 추가해야합니까? –

+0

아, 예, 잊어 버렸습니다 (답변이 업데이트되었습니다) – Guillaume

+0

Ty (이 답변은 Ty)! –