يوضّح هذا المستند كيفية استدعاء طريقة
messages.list
في Gmail API.
يعرض الإجراء مصفوفة من عناصر messages في Gmail تحتوي على الرسالة id وthreadId. لاسترداد تفاصيل الرسالة الكاملة، استخدِم طريقة messages.get.
المتطلبات الأساسية
Python
مشروع على السحابة الإلكترونية من Google تم تفعيل واجهة برمجة التطبيقات Gmail API فيه للاطّلاع على الخطوات، أكمل دليل البدء السريع حول Gmail API Python.
عرض الرسائل في قائمة
تتيح طريقة messages.list استخدام عدة مَعلمات طلب بحث لفلترة الرسائل:
maxResults: الحد الأقصى لعدد الرسائل التي سيتم عرضها (القيمة التلقائية هي 100، والحد الأقصى هو 500).pageToken: رمز مميّز لاسترداد صفحة معيّنة من النتائج.-
q: سلسلة طلب البحث لفلترة الرسائل، مثلfrom:someuser@example.com is:unread labelIds: لعرض الرسائل التي تتضمّن تصنيفات تطابق جميع معرّفات التصنيفات المحدّدة فقطincludeSpamTrash: تضمين الرسائل منSPAMوTRASHفي النتائج
عيّنة تعليمات برمجية
Python
توضح عينة التعليمات البرمجية التالية كيفية عرض قائمة بالرسائل الخاصة بمستخدم Gmail الذي تمت مصادقته. يتعامل الرمز مع تقسيم المحتوى إلى صفحات لاسترداد جميع الرسائل المطابقة لطلب البحث.
يعرض الإجراء messages.list نص استجابة يتضمّن ما يلي:
messages[]: صفيف من مراجعMessage.-
nextPageToken: رمز مميّز يمكن استخدامه مع الطلبات اللاحقة لعرض المزيد من الرسائل التي تتضمّن صفحات متعددة من النتائج. -
resultSizeEstimate: إجمالي عدد النتائج المقدَّر
لاسترداد محتوى الرسالة الكامل والبيانات الوصفية، استخدِم الحقل message.id لاستدعاء الطريقة messages.get.