این صفحه نحوه فراخوانی متد users.messages.list از API جیمیل را توضیح میدهد.
این متد آرایهای از منابع Message Gmail را برمیگرداند که شامل id پیام و threadId است. برای بازیابی جزئیات کامل پیام، از متد users.messages.get استفاده کنید.
پیشنیازها
پایتون
یک پروژه گوگل کلود با Gmail API فعال. برای مراحل، راهنمای سریع Gmail API پایتون را تکمیل کنید.
لیست کردن پیامها
متد users.messages.list از چندین پارامتر پرسوجو برای فیلتر کردن پیامها پشتیبانی میکند:
-
maxResults: حداکثر تعداد پیامهایی که باید برگردانده شوند (پیشفرض ۱۰۰، حداکثر ۵۰۰). -
pageToken: توکنی برای بازیابی یک صفحه خاص از نتایج. -
q: رشته پرسوجو برای فیلتر کردن پیامها، مانندfrom:someuser@example.com is:unread". -
labelIds: فقط پیامهایی را برمیگرداند که برچسبهایشان با تمام شناسههای برچسب مشخصشده مطابقت دارد. -
includeSpamTrash: پیامهای مربوط بهSPAMوTRASHرا در نتایج لحاظ میکند.
نمونه کد
پایتون
نمونه کد زیر نحوه فهرست کردن پیامها برای کاربر احراز هویت شده Gmail را نشان میدهد. این کد، صفحهبندی را برای بازیابی تمام پیامهای منطبق با پرسوجو مدیریت میکند.
متد users.messages.list یک بدنه پاسخ برمیگرداند که شامل موارد زیر است:
-
messages[]: آرایهای از منابعMessage. -
nextPageToken: برای درخواستهایی با چندین صفحه نتیجه، توکنی که میتواند با فراخوانیهای بعدی برای فهرست کردن پیامهای بیشتر استفاده شود. -
resultSizeEstimate: تعداد کل تخمینی نتایج.
برای دریافت محتوای کامل پیام و فرادادهها، از فیلد message.id برای فراخوانی متد users.messages.get استفاده کنید.