این صفحه نحوه فراخوانی متد users.messages.list Gmail API را توضیح می دهد.
این روش آرایهای از منابع Message Gmail را برمیگرداند که حاوی id پیام و threadId است. برای بازیابی جزئیات کامل پیام، از روش users.messages.get استفاده کنید.
پیش نیازها
پایتون
یک پروژه Google Cloud با فعال کردن Gmail API. برای مراحل، Gmail API Python را تکمیل کنید.
لیست پیام ها
متد users.messages.list از چندین پارامتر پرس و جو برای فیلتر کردن پیام ها پشتیبانی می کند:
-
maxResults: حداکثر تعداد پیام برای بازگشت (به طور پیش فرض 100، حداکثر 500). -
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 استفاده کنید.