Class GmailLabel

জিমেইল লেবেল

ব্যবহারকারীর Gmail অ্যাকাউন্টে ব্যবহারকারীর তৈরি লেবেল।

পদ্ধতি

পদ্ধতি রিটার্ন টাইপ সংক্ষিপ্ত বিবরণ
addToThread(thread) GmailLabel প্রদত্ত থ্রেডে এই লেবেল যোগ করে এবং থ্রেডটিকে রিফ্রেশ করতে বাধ্য করে ( GmailThread.refresh() )।
addToThreads(threads) GmailLabel প্রদত্ত থ্রেডগুলিতে এই লেবেল যোগ করে এবং থ্রেডগুলিকে রিফ্রেশ করতে বাধ্য করে।
deleteLabel() void এই লেবেল মুছে দেয়।
getId() String এই লেবেলের আইডি পায়।
getName() String এই লেবেলের নাম পায়।
getThreads() GmailThread[] এই লেবেল দিয়ে চিহ্নিত থ্রেডগুলি পায়৷
getThreads(start, max) GmailThread[] এই লেবেল দিয়ে চিহ্নিত থ্রেডের একটি পরিসীমা পায়।
getUnreadCount() Integer এই লেবেলের সাথে ট্যাগ করা অপঠিত থ্রেডের সংখ্যা পায়।
removeFromThread(thread) GmailLabel প্রদত্ত থ্রেড থেকে এই লেবেলটি সরিয়ে দেয় এবং থ্রেডটিকে রিফ্রেশ করতে বাধ্য করে।
removeFromThreads(threads) GmailLabel প্রদত্ত থ্রেড থেকে এই লেবেলটি সরিয়ে দেয় এবং থ্রেডগুলিকে রিফ্রেশ করতে বাধ্য করে।

বিস্তারিত ডকুমেন্টেশন

addToThread(thread)

প্রদত্ত থ্রেডে এই লেবেল যোগ করে এবং থ্রেডটিকে রিফ্রেশ করতে বাধ্য করে ( GmailThread.refresh() )।

// label the first thread in the inbox with the label MyLabel
const label = GmailApp.getUserLabelByName('MyLabel');
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
label.addToThread(firstThread);

পরামিতি

নাম টাইপ বর্ণনা
thread GmailThread থ্রেড লেবেল করা হবে.

প্রত্যাবর্তন

GmailLabel — এই লেবেল, চেইন করার জন্য।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের জন্য নিম্নলিখিত এক বা একাধিক স্কোপ বা সংশ্লিষ্ট REST API থেকে উপযুক্ত স্কোপের অনুমোদন প্রয়োজন:

  • https://mail.google.com/

এছাড়াও দেখুন


addToThreads(threads)

প্রদত্ত থ্রেডগুলিতে এই লেবেল যোগ করে এবং থ্রেডগুলিকে রিফ্রেশ করতে বাধ্য করে। আপনি প্রতি ব্যাচে 100টি থ্রেড পর্যন্ত লেবেল যোগ করতে পারেন।

// label the first three threads in the inbox with the label MyLabel
const label = GmailApp.getUserLabelByName('MyLabel');
const threads = GmailApp.getInboxThreads(0, 3);
label.addToThreads(threads);

পরামিতি

নাম টাইপ বর্ণনা
threads GmailThread[] লেবেল করা থ্রেডের একটি অ্যারে।

প্রত্যাবর্তন

GmailLabel — এই লেবেল, চেইন করার জন্য।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের জন্য নিম্নলিখিত এক বা একাধিক স্কোপ বা সংশ্লিষ্ট REST API থেকে উপযুক্ত স্কোপের অনুমোদন প্রয়োজন:

  • https://mail.google.com/

এছাড়াও দেখুন


deleteLabel()

এই লেবেল মুছে দেয়।

const label = GmailApp.getUserLabelByName('MyLabel');
label.deleteLabel();

নিক্ষেপ করে

Error — যদি লেবেলটি মুছে ফেলা না যায়

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের জন্য নিম্নলিখিত এক বা একাধিক স্কোপ বা সংশ্লিষ্ট REST API থেকে উপযুক্ত স্কোপের অনুমোদন প্রয়োজন:

  • https://mail.google.com/

এছাড়াও দেখুন


getId()

এই লেবেলের আইডি পায়।

const label = GmailApp.getUserLabelByName('MyLabel');
console.log(label.getId());

প্রত্যাবর্তন

String - লেবেলের আইডি।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের জন্য নিম্নলিখিত এক বা একাধিক স্কোপ বা সংশ্লিষ্ট REST API থেকে উপযুক্ত স্কোপের অনুমোদন প্রয়োজন:

  • https://mail.google.com/

getName()

এই লেবেলের নাম পায়।

const label = GmailApp.getUserLabelByName('MyLabel');
Logger.log(label.getName());  // logs MyLabel

প্রত্যাবর্তন

String — লেবেলের নাম।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের জন্য নিম্নলিখিত এক বা একাধিক স্কোপ বা সংশ্লিষ্ট REST API থেকে উপযুক্ত স্কোপের অনুমোদন প্রয়োজন:

  • https://mail.google.com/

getThreads()

এই লেবেল দিয়ে চিহ্নিত থ্রেডগুলি পায়৷

এই কল ব্যর্থ হয় যখন সমস্ত থ্রেডের আকার সিস্টেম পরিচালনা করার জন্য খুব বড় হয়। যেখানে থ্রেডের আকার অজানা, এবং সম্ভাব্যভাবে খুব বড়, অনুগ্রহ করে getThreads(start, max) ব্যবহার করুন এবং প্রতিটি কলে পুনরুদ্ধার করার জন্য থ্রেডের পরিসীমা নির্দিষ্ট করুন।

// Log the subject lines of the threads labeled with MyLabel
const label = GmailApp.getUserLabelByName('MyLabel');
const threads = label.getThreads();
for (let i = 0; i < threads.length; i++) {
  Logger.log(threads[i].getFirstMessageSubject());
}

প্রত্যাবর্তন

GmailThread[] — এই লেবেল দিয়ে চিহ্নিত থ্রেডের একটি অ্যারে।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের জন্য নিম্নলিখিত এক বা একাধিক স্কোপ বা সংশ্লিষ্ট REST API থেকে উপযুক্ত স্কোপের অনুমোদন প্রয়োজন:

  • https://mail.google.com/

getThreads(start, max)

এই লেবেল দিয়ে চিহ্নিত থ্রেডের একটি পরিসীমা পায়।

// log the subject lines of up to the first 30 threads with the label MyLabel
const label = GmailApp.getUserLabelByName('MyLabel');
const threads = label.getThreads(0, 30);
for (let i = 0; i < threads.length; i++) {
  Logger.log(threads[i].getFirstMessageSubject());
}

পরামিতি

নাম টাইপ বর্ণনা
start Integer শুরুর থ্রেডের সূচী।
max Integer সর্বাধিক সংখ্যক থ্রেড ফেরত দিতে হবে।

প্রত্যাবর্তন

GmailThread[] — এই লেবেল দিয়ে চিহ্নিত থ্রেডের একটি অ্যারে।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের জন্য নিম্নলিখিত এক বা একাধিক স্কোপ বা সংশ্লিষ্ট REST API থেকে উপযুক্ত স্কোপের অনুমোদন প্রয়োজন:

  • https://mail.google.com/

getUnreadCount()

এই লেবেলের সাথে ট্যাগ করা অপঠিত থ্রেডের সংখ্যা পায়।

// log the number of unread threads labeled with MyLabel
const label = GmailApp.getUserLabelByName('MyLabel');
Logger.log(label.getUnreadCount());

প্রত্যাবর্তন

Integer — অপঠিত লেবেলযুক্ত থ্রেডের সংখ্যা।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের জন্য নিম্নলিখিত এক বা একাধিক স্কোপ বা সংশ্লিষ্ট REST API থেকে উপযুক্ত স্কোপের অনুমোদন প্রয়োজন:

  • https://mail.google.com/

removeFromThread(thread)

প্রদত্ত থ্রেড থেকে এই লেবেলটি সরিয়ে দেয় এবং থ্রেডটিকে রিফ্রেশ করতে বাধ্য করে।

// remove the label MyLabel from the first thread in the inbox
const label = GmailApp.getUserLabelByName('MyLabel');
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
label.removeFromThread(firstThread);

পরামিতি

নাম টাইপ বর্ণনা
thread GmailThread থ্রেড লেবেলমুক্ত করা হবে.

প্রত্যাবর্তন

GmailLabel — এই লেবেল, চেইন করার জন্য।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের জন্য নিম্নলিখিত এক বা একাধিক স্কোপ বা সংশ্লিষ্ট REST API থেকে উপযুক্ত স্কোপের অনুমোদন প্রয়োজন:

  • https://mail.google.com/

এছাড়াও দেখুন


removeFromThreads(threads)

প্রদত্ত থ্রেড থেকে এই লেবেলটি সরিয়ে দেয় এবং থ্রেডগুলিকে রিফ্রেশ করতে বাধ্য করে। আপনি প্রতি ব্যাচে 100টি থ্রেড পর্যন্ত লেবেল মুছে ফেলতে পারেন।

// remove the label MyLabel from the first three threads in the inbox
const label = GmailApp.getUserLabelByName('MyLabel');
const threads = GmailApp.getInboxThreads(0, 3);
label.removeFromThreads(threads);

পরামিতি

নাম টাইপ বর্ণনা
threads GmailThread[] লেবেলবিহীন থ্রেডের একটি অ্যারে।

প্রত্যাবর্তন

GmailLabel — এই লেবেল, চেইন করার জন্য।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের জন্য নিম্নলিখিত এক বা একাধিক স্কোপ বা সংশ্লিষ্ট REST API থেকে উপযুক্ত স্কোপের অনুমোদন প্রয়োজন:

  • https://mail.google.com/

এছাড়াও দেখুন