আপনি messages.list এবং threads.list পদ্ধতি ব্যবহার করে ফাইল অনুসন্ধান বা ফিল্টার করতে পারেন। এই পদ্ধতিগুলি q প্যারামিটার গ্রহণ করে যা Gmail ওয়েব-ইন্টারফেসের মতো একই উন্নত অনুসন্ধান সিনট্যাক্স সমর্থন করে। Gmail UI এবং Gmail API এর মধ্যে অনুসন্ধান এবং ফিল্টার পার্থক্যের তালিকার জন্য, অনুসন্ধান ফিল্টার পার্থক্য দেখুন: Gmail UI বনাম Gmail API ।
এই উন্নত সিনট্যাক্স আপনাকে প্রেরক, তারিখ বা লেবেলের মতো বৈশিষ্ট্য অনুসারে বার্তা ফিল্টার করার জন্য অনুসন্ধান কোয়েরি ব্যবহার করতে দেয়। উদাহরণস্বরূপ, নিম্নলিখিত কোয়েরিটি ২০১৪ সালের জানুয়ারিতে ব্যবহারকারীর দ্বারা প্রেরিত সমস্ত বার্তা পুনরুদ্ধার করে:
GET https://www.googleapis.com/gmail/v1/users/me/messages?q=in:sent after:2014/01/01 before:2014/02/01
অনুসন্ধান কোয়েরি ছাড়াও, আপনি labelIds প্যারামিটার ব্যবহার করে লেবেল অনুসারে বার্তা এবং থ্রেড ফিল্টার করতে পারেন। এটি আপনাকে নির্দিষ্ট সিস্টেম বা ব্যবহারকারী লেবেল প্রয়োগ করে বার্তা এবং থ্রেড অনুসন্ধান করতে দেয়। আরও তথ্যের জন্য, messages.list অথবা threads.list পদ্ধতির রেফারেন্স দেখুন।
অনুসন্ধান এবং ফিল্টারের পার্থক্য: Gmail UI বনাম Gmail API
জিমেইল ইউআই একটি উপনাম সম্প্রসারণ করে যা এটিকে একটি গুগল ওয়ার্কস্পেস অ্যাকাউন্ট থেকে একটি অ্যাকাউন্ট উপনাম অনুমান করতে দেয়। উদাহরণস্বরূপ, ধরুন আপনার
myprimary@mycompany.netঅ্যাকাউন্ট আছে এবং আপনার অ্যাডমিন সেই অ্যাকাউন্টের জন্যmyalias@mycompany.netএকটি উপনাম সেট আপ করে। যদিmyalias@mycompany.netএকটি ইমেল পাঠায়, কিন্তু আপনি "from: myprimary@mycompany.net)" অনুসন্ধান করেন, তাহলেmyalias@mycompany.netদ্বারা প্রেরিত ইমেলটি অনুসন্ধানের ফলাফল হিসাবে জিমেইল ইউআই দেখায়, কিন্তু API প্রতিক্রিয়ায় নয়।জিমেইল ইউআই ব্যবহারকারীদের থ্রেড-ওয়াইড অনুসন্ধান করার অনুমতি দেয়, কিন্তু এপিআই তা করে না।