APIを見ると、/users/me/threads
、次にusers/me/threads/<id>
にリクエストする必要があります。body.data
の値はベース64でエンコードされています。私はC#のAPIを使用して、100%確実ではないが、私はあなたのような何かをすることを前提としています
var request = service.Users.Threads.List("me");
var labels = request.Execute().Threads;
foreach(var thread in lables){
var threadReqeust = service.Users.Threads.Get("me", thread.Id);
var data = threadReqeust.Execute();
//you have your entire message now
}
(私はGmailのAPIでこれをチェックしていないとして、これは半pusudoコードは、にあることにご注意ください)
(https://developers.google.com/gmail/api/v1/reference/users/threads/list) (https://developers.google.com/gmail/api/v1/reference/users/threads/get) "身体データが別添付ファイルに含まれている場合アタッチメントIDが存在しています。"
もう1つの方法は、常にIMAP(ImapXまたは同等のものを使用)でログインし、そのようにデータを収集することですが、APIを使用する方が良いでしょう。
正確に行うAPI呼び出しは何ですか? HTTPリクエストをお願いしますか? – gretro