Mesajlar'da arama yapma

messages.list ve threads.list yöntemlerini kullanarak dosyaları arayabilir veya filtreleyebilirsiniz. Bu yöntemler, Gmail web arayüzüyle aynı gelişmiş arama söz diziminin büyük bir kısmını destekleyen q parametresini kabul eder. Gmail kullanıcı arayüzü ile Gmail API'si arasındaki arama ve filtre farklarının listesi için Arama filtresi farklılıkları: Gmail kullanıcı arayüzü ve Gmail API'si bölümüne bakın.

Bu gelişmiş söz dizimi, birkaç olasılığa yer vermek için arama sorgularını kullanarak iletileri gönderen, tarih veya etiket gibi özelliklere göre filtrelemek için kullanmanıza olanak tanır. Örneğin, aşağıdaki sorgu Ocak 2014'te kullanıcı tarafından gönderilen 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

labelIds parametresiyle, arama sorgularına ek olarak iletileri ve ileti dizilerini etikete göre de filtreleyebilirsiniz. Bu, belirtilen sistem veya kullanıcı etiketleri uygulanmış iletileri ve ileti dizilerini aramanızı sağlar. Daha fazla bilgi için messages.list veya threads.list yöntem referansına bakın.

Arama ve filtre farklılıkları: Gmail kullanıcı arayüzü ve Gmail API'sı arasındaki farklar

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

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