توضّح هذه الصفحة كيفية استدعاء طريقة
users.messages.list
في Gmail API.
تعرض الطريقة مصفوفة من موارد Message
في Gmail تحتوي على الرسالة id
وthreadId
. لاسترداد تفاصيل الرسالة الكاملة، استخدِم طريقة
users.messages.get
.
المتطلبات الأساسية
Python
مشروع على 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
في النتائج
عيّنة تعليمات برمجية
Python
يوضّح نموذج الرمز البرمجي التالي كيفية عرض قائمة بالرسائل الخاصة بمستخدم Gmail الذي تمّت مصادقته. يتعامل الرمز مع تقسيم المحتوى إلى صفحات لاسترداد جميع الرسائل المطابقة لطلب البحث.
تعرض الطريقة users.messages.list
نص استجابة يتضمّن ما يلي:
messages[]
: صفيف من مراجعMessage
.nextPageToken
: للطلبات التي تتضمّن صفحات متعددة من النتائج، هذا الحقل يمثّل رمزًا مميّزًا يمكن استخدامه مع طلبات لاحقة لعرض المزيد من الرسائل.-
resultSizeEstimate
: إجمالي عدد النتائج المقدَّر
لاسترداد محتوى الرسالة الكامل والبيانات الوصفية، استخدِم الحقل message.id
لاستدعاء الطريقة users.messages.get
.