2017-09-14 11 views
0

list()メソッドは、他のメッセージメタデータなしでメッセージIDのリストを返します。 GMail API - messages()。list()はメッセージIDだけを返します

は、ドキュメントが間違っているか、これを行うには、他の方法があります... SOポストfrom 20142016が、応答がuser.messages resourceのリストであることをofficial documentation状態がありますか?メッセージ全体を「リスト」呼び出しで呼び出すことは、REST API呼び出しでは効率的ではないことを理解していますが、「some」メタデータを返すのは意味があります(service.users()。messages()。get(.. (、format = 'metadata'))を呼び出すのとは対照的に、すべてのメッセージに対してget(...、format = 'metadata')を作成します。

ありがとう!

M

+2

メッセージIDをリストし、各メッセージを個別に取得する必要があります。悲しいことに、その周りに道はありません。 [**バッチリクエスト**](https://stackoverflow.com/questions/24562981/bulk-info/)ですべてのメッセージを受け取った場合は、「メッセージの1 + N」から2へのリクエストの合計量を2に減らすことができます。メールを新しいGmailのAPIで取得する) – Tholle

+1

@ Tholle良い答え – noogui

+1

ありがとう@Tholle私はそれが正しいと思っていたと思った;) – Neurus

答えて

0
gmail.users.messages.get({ 
auth: auth, 
userId: 'me', 
id: messageid, 
format: "raw" 
}, function (err, response) { 
}); 

あなたは、各メッセージIDと上記のAPIを呼び出す必要があります。応答は対応する電子メールの生データです

関連する問題