আপনি messages.list এবং threads.list পদ্ধতি ব্যবহার করে ফাইল অনুসন্ধান বা ফিল্টার করতে পারেন। এই পদ্ধতিগুলি q প্যারামিটার গ্রহণ করে যা Gmail ওয়েব-ইন্টারফেসের মতো একই উন্নত অনুসন্ধান সিনট্যাক্সকে সমর্থন করে। Gmail UI এবং Gmail API-এর মধ্যে অনুসন্ধান এবং ফিল্টার পার্থক্যগুলির একটি তালিকার জন্য, অনুসন্ধান ফিল্টার পার্থক্যগুলি দেখুন: Gmail UI বনাম Gmail API ৷
এই উন্নত সিনট্যাক্স আপনাকে কিছু সম্ভাবনার নাম দেওয়ার জন্য প্রেরক, তারিখ বা লেবেলের মতো বৈশিষ্ট্যগুলির দ্বারা বার্তাগুলিকে ফিল্টার করতে অনুসন্ধানের প্রশ্নগুলি ব্যবহার করতে দেয়৷ উদাহরণস্বরূপ, নিম্নলিখিত ক্যোয়ারীটি 2014 সালের জানুয়ারিতে ব্যবহারকারীর পাঠানো সমস্ত বার্তা পুনরুদ্ধার করে:
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
Gmail UI উপনাম সম্প্রসারণ করে যা এটিকে Google Workspace অ্যাকাউন্ট থেকে একটি অ্যাকাউন্টের উপনাম অনুমান করতে দেয়। উদাহরণস্বরূপ, ধরুন আপনার
myprimary@mycompany.netএর একটি অ্যাকাউন্ট আছে এবং আপনার প্রশাসকmyalias@mycompany.netএর সেই অ্যাকাউন্টের জন্য একটি উপনাম সেট আপ করেছেন। যদিmyalias@mycompany.netএকটি ইমেল পাঠায়, কিন্তু আপনি "from: myprimary@mycompany.net)" অনুসন্ধান করেন,myalias@mycompany.netদ্বারা প্রেরিত ইমেলটি Gmail UI-তে অনুসন্ধান ফলাফল হিসাবে দেখায়, কিন্তু API প্রতিক্রিয়াতে নয়।Gmail UI ব্যবহারকারীদের থ্রেড-ওয়াইড সার্চ করার অনুমতি দেয়, কিন্তু API তা করে না।