این صفحه نحوه فراخوانی متد 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
استفاده کنید.
منابع مرتبط
، این صفحه نحوه فراخوانی متد 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
استفاده کنید.