Dosyaları messages.list
ve threads.list
yöntemlerini kullanarak arayabilir veya filtreleyebilirsiniz.
Bu yöntemler, Gmail web arayüzüyle aynı gelişmiş arama söz diziminin çoğunu destekleyen q
parametresini kabul eder. Gmail kullanıcı arayüzü ile Gmail API arasındaki arama ve filtre 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ı 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
parametresiyle 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ına bakın.
Arama ve filtreleme farklılıkları: Gmail kullanıcı arayüzü ile Gmail API
Gmail kullanıcı arayüzü, Google Workspace hesabından hesap takma adı çıkarılmasına 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çinmyalias@mycompany.net
adında bir takma ad oluşturduğunu varsayalım.myalias@mycompany.net
bir e-posta gönderdiğinde ancak "from: myprimary@mycompany.net)
" ifadesini aradığınızdamyalias@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 yapamaz.