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