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