Bu belgede, Gmail API'nin messages.list yönteminin nasıl çağrılacağı açıklanmaktadır.
Bu yöntem, ileti id ve threadId içeren bir Gmail messages nesneleri dizisi döndürür. Mesaj ayrıntılarının tamamını almak için messages.get yöntemini kullanın.
Ön koşullar
Python
Gmail API'nin etkinleştirildiği bir Google Cloud projesi. Adımlar için Gmail API Python hızlı başlangıç kılavuzunu tamamlayın.
Mesajları listeleme
messages.list yöntemi, iletileri filtrelemek için çeşitli sorgu parametrelerini destekler:
maxResults: Döndürülecek maksimum ileti sayısı (varsayılan olarak 100, maksimum 500).pageToken: Belirli bir sonuç sayfasını almak için kullanılan jeton.q: İletileri filtrelemek için kullanılan sorgu dizesi (ör.from:someuser@example.com is:unread).labelIds: Yalnızca belirtilen tüm etiket kimlikleriyle eşleşen etiketlere sahip iletileri döndürür.includeSpamTrash:SPAMveTRASHadreslerinden gelen iletileri sonuçlara dahil edin.
Kod örneği
Python
Aşağıdaki kod örneğinde, kimliği doğrulanmış Gmail kullanıcısının iletilerinin nasıl listeleneceği gösterilmektedir. Kod, sorguyla eşleşen tüm mesajları almak için sayfalara ayırma işlemini gerçekleştirir.
messages.list yöntemi, aşağıdakileri içeren bir yanıt gövdesi döndürür:
messages[]:Messagekaynaklarının dizisi.nextPageToken: Birden fazla sonuç sayfası içeren istekler için, daha fazla mesaj listelemek üzere sonraki çağrılarda kullanılabilecek bir jeton.resultSizeEstimate: Tahmini toplam sonuç sayısı.
Tam ileti içeriğini ve meta verilerini getirmek için messages.get yöntemini çağırmak üzere message.id alanını kullanın.