Mesajlar'da arama yapma

messages.list ve threads.list yöntemlerini kullanarak dosyaları arayabilir veya filtreleyebilirsiniz. Bu yöntemler, Gmail web arayüzündekiyle aynı ileri arama söz dizimini destekleyen q parametresini kabul eder. Gmail kullanıcı arayüzü ile Gmail API arasındaki arama ve filtreleme farklılıklarının listesi için Arama filtresi farklılıkları: Gmail kullanıcı arayüzü ve Gmail API başlıklı makaleyi inceleyin.

Bu gelişmiş söz dizimi, iletileri gönderen, tarih veya etiket gibi özelliklere göre filtrelemek için arama sorgularını kullanmanıza olanak tanır. Örneğin, aşağıdaki sorgu kullanıcının Ocak 2014'te gönderdiği tüm iletileri alır:

GET https://www.googleapis.com/gmail/v1/users/me/messages?q=in:sent after:2014/01/01 before:2014/02/01

Arama sorgularına ek olarak, labelIds parametresini kullanarak mesajları ve ileti dizilerini etikete göre de filtreleyebilirsiniz. Bu sayede, belirtilen sistem veya kullanıcı etiketlerinin uygulandığı iletileri ve ileti dizilerini arayabilirsiniz. Daha fazla bilgi için messages.list veya threads.list yöntem referansını inceleyin.

Arama ve filtreleme farklılıkları: Gmail kullanıcı arayüzü ve Gmail API

  • Gmail kullanıcı arayüzü, bir Google Workspace hesabından hesap takma adını tahmin etmesine olanak tanıyan takma ad genişletme işlemi gerçekleştirir. Örneğin, myprimary@mycompany.net hesabınız olduğunu ve yöneticinizin bu hesap için myalias@mycompany.net takma adı oluşturduğunu varsayalım. myalias@mycompany.net bir e-posta gönderirse ancak "from: myprimary@mycompany.net)" araması yaparsanız myalias@mycompany.net tarafından gönderilen e-posta Gmail kullanıcı arayüzünde arama sonucu olarak gösterilir ancak API yanıtında gösterilmez.

  • Gmail kullanıcı arayüzü, kullanıcıların ileti dizisi genelinde arama yapmasına olanak tanır ancak API bunu yapmaz.