می توانید با استفاده از روش های messages.list
و threads.list
فایل ها را جستجو یا فیلتر کنید. این روشها پارامتر q
را میپذیرند که بیشتر از همان نحو جستجوی پیشرفته مانند رابط وب Gmail پشتیبانی میکند. برای فهرستی از تفاوتهای جستجو و فیلتر بین رابط کاربری Gmail و Gmail API، به تفاوتهای فیلتر جستجو مراجعه کنید: رابط کاربری Gmail در مقابل 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 در مقابل Gmail API
رابط کاربری Gmail توسعه نام مستعار را انجام می دهد که به آن امکان می دهد نام مستعار حساب را از حساب Google Workspace استنتاج کند. برای مثال، فرض کنید یک حساب کاربری
myprimary@mycompany.net
دارید و سرپرست شما یک نام مستعار برای آن حسابmyalias@mycompany.net
تنظیم کرده است. اگرmyalias@mycompany.net
ایمیلی ارسال کند، اما شما "from: myprimary@mycompany.net)
" را جستجو کنید، ایمیل ارسال شده توسطmyalias@mycompany.net
به عنوان یک نتیجه جستجو، رابط کاربری Gmail نشان داده می شود، اما نه در پاسخ API.رابط کاربری Gmail به کاربران اجازه می دهد تا جستجوهای سراسر رشته را انجام دهند، اما API این کار را نمی کند.