এই পৃষ্ঠায় ব্যাখ্যা করা হয়েছে কিভাবে Gmail API এর users.messages.list পদ্ধতিতে কল করতে হয়।
এই পদ্ধতিটি Gmail Message রিসোর্সের একটি অ্যারে প্রদান করে যার মধ্যে বার্তা id এবং threadId থাকে। সম্পূর্ণ বার্তার বিবরণ পুনরুদ্ধার করতে, users.messages.get পদ্ধতিটি ব্যবহার করুন।
পূর্বশর্ত
পাইথন
Gmail API সক্ষম থাকা একটি Google ক্লাউড প্রকল্প। ধাপগুলির জন্য, Gmail API Python quickstart সম্পূর্ণ করুন।
বার্তাগুলির তালিকা তৈরি করুন
users.messages.list পদ্ধতি বার্তাগুলি ফিল্টার করার জন্য বেশ কয়েকটি কোয়েরি প্যারামিটার সমর্থন করে:
-
maxResults: সর্বাধিক সংখ্যক বার্তা ফেরত পাঠানো যাবে (ডিফল্ট হিসেবে ১০০, সর্বোচ্চ ৫০০)। -
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 পদ্ধতিতে কল করুন।