Class GmailLabel

GmailLabel

उपयोगकर्ता के Gmail खाते में उपयोगकर्ता का बनाया गया लेबल.

तरीके

तरीकारिटर्न टाइपसंक्षिप्त विवरण
addToThread(thread)GmailLabelदिए गए थ्रेड में यह लेबल जोड़ता है और थ्रेड को हर हाल में रीफ़्रेश (GmailThread.refresh()) करता है.
addToThreads(threads)GmailLabelदिए गए थ्रेड में यह लेबल जोड़ता है और थ्रेड को हर हाल में रीफ़्रेश करता है.
deleteLabel()voidइस लेबल को मिटाता है.
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
var label = GmailApp.getUserLabelByName("MyLabel");
var firstThread = GmailApp.getInboxThreads(0,1)[0];
label.addToThread(firstThread);

पैरामीटर

नामTypeब्यौरा
threadGmailThreadलेबल किया जाने वाला थ्रेड.

रिटर्न

GmailLabel — यह लेबल, चेन करने के लिए है.

अनुमति देना

इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट को, इनमें से एक या उससे ज़्यादा स्कोप या मिलते-जुलते REST API के सही स्कोप की मदद से अनुमति देना ज़रूरी होता है:

  • https://mail.google.com/

इन्हें भी देखें


addToThreads(threads)

दिए गए थ्रेड में यह लेबल जोड़ता है और थ्रेड को हर हाल में रीफ़्रेश करता है. हर बैच में ज़्यादा से ज़्यादा 100 थ्रेड के लिए लेबल जोड़े जा सकते हैं.

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

पैरामीटर

नामTypeब्यौरा
threadsGmailThread[]लेबल की जाने वाली थ्रेड का कलेक्शन.

रिटर्न

GmailLabel — यह लेबल, चेन करने के लिए है.

अनुमति देना

इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट को, इनमें से एक या उससे ज़्यादा स्कोप या मिलते-जुलते REST API के सही स्कोप की मदद से अनुमति देना ज़रूरी होता है:

  • https://mail.google.com/

इन्हें भी देखें


deleteLabel()

इस लेबल को मिटाता है.

var label = GmailApp.getUserLabelByName("MyLabel");
label.deleteLabel();

थ्रो

Error — अगर लेबल मिटाया नहीं जा सकता

अनुमति देना

इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट को, इनमें से एक या उससे ज़्यादा स्कोप या मिलते-जुलते REST API के सही स्कोप की मदद से अनुमति देना ज़रूरी होता है:

  • https://mail.google.com/

इन्हें भी देखें


getName()

इस लेबल का नाम मिलता है.

var 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
var label = GmailApp.getUserLabelByName("MyLabel");
var threads = label.getThreads();
for (var 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
var label = GmailApp.getUserLabelByName("MyLabel");
var threads = label.getThreads(0, 30);
for (var i = 0; i < threads.length; i++) {
  Logger.log(threads[i].getFirstMessageSubject());
}

पैरामीटर

नामTypeब्यौरा
startIntegerशुरुआती थ्रेड का इंडेक्स.
maxIntegerलौटाए जाने वाले थ्रेड की ज़्यादा से ज़्यादा संख्या.

रिटर्न

GmailThread[] — इस लेबल के साथ मार्क किए गए थ्रेड का कलेक्शन.

अनुमति देना

इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट को, इनमें से एक या उससे ज़्यादा स्कोप या मिलते-जुलते REST API के सही स्कोप की मदद से अनुमति देना ज़रूरी होता है:

  • https://mail.google.com/

getUnreadCount()

इस लेबल के साथ टैग की गई, नहीं पढ़ी गई थ्रेड की संख्या मिलती है.

// log the number of unread threads labeled with MyLabel
var 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
var label = GmailApp.getUserLabelByName("MyLabel");
var firstThread = GmailApp.getInboxThreads(0,1)[0];
label.removeFromThread(firstThread);

पैरामीटर

नामTypeब्यौरा
threadGmailThreadथ्रेड से लेबल नहीं हटाया गया.

रिटर्न

GmailLabel — यह लेबल, चेन करने के लिए है.

अनुमति देना

इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट को, इनमें से एक या उससे ज़्यादा स्कोप या मिलते-जुलते REST API के सही स्कोप की मदद से अनुमति देना ज़रूरी होता है:

  • https://mail.google.com/

इन्हें भी देखें


removeFromThreads(threads)

दिए गए थ्रेड से यह लेबल हटाता है और थ्रेड को हर हाल में रीफ़्रेश करता है. हर बैच के लिए, ज़्यादा से ज़्यादा 100 थ्रेड के लेबल हटाए जा सकते हैं.

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

पैरामीटर

नामTypeब्यौरा
threadsGmailThread[]बिना लेबल वाले थ्रेड का कलेक्शन.

रिटर्न

GmailLabel — यह लेबल, चेन करने के लिए है.

अनुमति देना

इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट को, इनमें से एक या उससे ज़्यादा स्कोप या मिलते-जुलते REST API के सही स्कोप की मदद से अनुमति देना ज़रूरी होता है:

  • https://mail.google.com/

इन्हें भी देखें