এই ডকুমেন্টটিতে জিমেইল এপিআই-এর messages.list মেথডটি কীভাবে কল করতে হয় তা ব্যাখ্যা করা হয়েছে।
এই মেথডটি Gmail messages অবজেক্টের একটি অ্যারে রিটার্ন করে, যেটিতে মেসেজ id এবং threadId থাকে। মেসেজের সম্পূর্ণ বিবরণ পেতে messages.get মেথডটি ব্যবহার করুন।
পূর্বশর্ত
পাইথন
জিমেইল এপিআই সক্রিয় করা একটি গুগল ক্লাউড প্রজেক্ট। এর ধাপগুলো জানতে, জিমেইল এপিআই পাইথন কুইকস্টার্টটি সম্পূর্ণ করুন।
বার্তাগুলির তালিকা
messages.list মেথডটি মেসেজ ফিল্টার করার জন্য একাধিক কোয়েরি প্যারামিটার সমর্থন করে:
-
maxResults: ফেরত দেওয়া বার্তার সর্বোচ্চ সংখ্যা (ডিফল্ট ১০০, সর্বোচ্চ ৫০০)। -
pageToken: ফলাফলের একটি নির্দিষ্ট পৃষ্ঠা পুনরুদ্ধার করার জন্য টোকেন। -
q: মেসেজ ফিল্টার করার জন্য কোয়েরি স্ট্রিং, যেমনfrom:someuser@example.com is:unread। -
labelIds: শুধুমাত্র সেই বার্তাগুলি ফেরত দিন যেগুলির লেবেল নির্দিষ্ট সমস্ত লেবেল আইডির সাথে মেলে। -
includeSpamTrash: ফলাফলেSPAMএবংTRASHথেকে আসা বার্তাগুলোও অন্তর্ভুক্ত করুন।
কোডের নমুনা
পাইথন
নিম্নলিখিত কোড নমুনাটি প্রমাণীকৃত জিমেইল ব্যবহারকারীর বার্তাগুলি কীভাবে তালিকাভুক্ত করতে হয় তা দেখায়। কোডটি কোয়েরির সাথে মেলে এমন সমস্ত বার্তা পুনরুদ্ধার করার জন্য পেজিনেশন পরিচালনা করে।
messages.list মেথডটি একটি রেসপন্স বডি রিটার্ন করে, যাতে নিম্নলিখিত বিষয়গুলো থাকে:
-
messages[]:Messageরিসোর্সসমূহের একটি অ্যারে। -
nextPageToken: একাধিক পৃষ্ঠার ফলাফল সহ অনুরোধের জন্য, এটি এমন একটি টোকেন যা পরবর্তী কলগুলিতে আরও বার্তা তালিকাভুক্ত করতে ব্যবহার করা যেতে পারে। -
resultSizeEstimateআনুমানিক মোট সংখ্যা।
বার্তার সম্পূর্ণ বিষয়বস্তু ও মেটাডেটা পেতে, message.id ফিল্ড ব্যবহার করে messages.get মেথডটি কল করুন।