Class GmailThread

GmailThread

उपयोगकर्ता के Gmail खाते में मौजूद थ्रेड.

तरीके

तरीकारिटर्न टाइपसंक्षिप्त विवरण
addLabel(label)GmailThreadइस लेबल को थ्रेड में जोड़ता है.
createDraftReply(body)GmailDraftयह सुविधा, इस थ्रेड में मौजूद पिछले मैसेज के जवाब के तौर पर एक ड्राफ़्ट मैसेज बनाती है. इसके लिए, यह सुविधा reply-to पते का इस्तेमाल करती है.
createDraftReply(body, options)GmailDraftयह फ़ंक्शन, इस थ्रेड में मौजूद आखिरी मैसेज भेजने वाले व्यक्ति को जवाब देने के लिए एक ड्राफ़्ट मैसेज बनाता है. इसके लिए, reply-to पते का इस्तेमाल किया जाता है. इसमें वैकल्पिक आर्ग्युमेंट भी शामिल किए जा सकते हैं.
createDraftReplyAll(body)GmailDraftयह इस थ्रेड में मौजूद पिछले मैसेज के जवाब का ड्राफ़्ट बनाता है. इसके लिए, यह मैसेज भेजने वाले व्यक्ति का ईमेल पता और मैसेज पाने वाले सभी लोगों के ईमेल पते का इस्तेमाल करता है.
createDraftReplyAll(body, options)GmailDraftयह फ़ंक्शन, इस थ्रेड में मौजूद पिछले मैसेज के जवाब का ड्राफ़्ट बनाता है. इसमें जवाब देने के लिए, जवाब पाने वाले का पता और सभी लोगों के पते का इस्तेमाल किया जाता है. साथ ही, इसमें वैकल्पिक तर्क भी शामिल होते हैं.
getFirstMessageSubject()Stringथ्रेड में मौजूद पहले मैसेज का विषय पाता है.
getId()Stringइस थ्रेड का आईडी मिलता है.
getLabels()GmailLabel[]यह इस थ्रेड पर उपयोगकर्ता के बनाए गए लेबल दिखाता है.
getLastMessageDate()Dateइस थ्रेड में मौजूद सबसे नए मैसेज की तारीख मिलती है.
getMessageCount()Integerयह फ़ंक्शन, थ्रेड में मौजूद मैसेज की संख्या दिखाता है.
getMessages()GmailMessage[]इस थ्रेड में मौजूद मैसेज मिलते हैं.
getPermalink()Stringइस थ्रेड के लिए परमानेंट लिंक मिलता है.
hasStarredMessages()Booleanयह फ़ंक्शन बताता है कि थ्रेड में स्टार का निशान लगा हुआ कोई मैसेज है या नहीं.
isImportant()Booleanयह फ़ंक्शन बताता है कि थ्रेड को ज़रूरी के तौर पर मार्क किया गया है या नहीं.
isInChats()Booleanयह फ़ंक्शन बताता है कि थ्रेड को चैट के तौर पर लेबल किया गया है या नहीं.
isInInbox()Booleanयह फ़ंक्शन दिखाता है कि थ्रेड इनबॉक्स में है या नहीं.
isInPriorityInbox()Booleanअगर यह थ्रेड, प्राथमिकता वाले इनबॉक्स में है, तो 'सही' दिखाता है. ऐसा न होने पर 'गलत' दिखाता है.
isInSpam()Booleanयह फ़ंक्शन बताता है कि थ्रेड को स्पैम के तौर पर मार्क किया गया है या नहीं.
isInTrash()Booleanयह फ़ंक्शन बताता है कि थ्रेड ट्रैश में है या नहीं.
isUnread()Booleanयह फ़ंक्शन बताता है कि थ्रेड में कोई ऐसा मैसेज है जिसे पढ़ा नहीं गया है.
markImportant()GmailThreadइस थ्रेड को 'ज़रूरी' के तौर पर मार्क करता है.
markRead()GmailThreadइस थ्रेड को 'पढ़ी गई' के तौर पर मार्क करता है.
markUnimportant()GmailThreadइस थ्रेड को 'ज़रूरी नहीं' के तौर पर मार्क करता है.
markUnread()GmailThreadइस थ्रेड को 'नहीं पढ़ी गई' के तौर पर मार्क करता है.
moveToArchive()GmailThreadइस थ्रेड को संग्रह में ले जाता है.
moveToInbox()GmailThreadइस थ्रेड को इनबॉक्स में भेजता है.
moveToSpam()GmailThreadइस थ्रेड को स्पैम में ले जाता है.
moveToTrash()GmailThreadइस थ्रेड को ट्रैश में ले जाता है.
refresh()GmailThreadयह थ्रेड और इससे जुड़ी स्थिति को Gmail से फिर से लोड करता है. यह तब काम आता है, जब लेबल, पढ़े गए ईमेल की स्थिति वगैरह में बदलाव हुआ हो.
removeLabel(label)GmailThreadइस लेबल को थ्रेड से हटाता है.
reply(body)GmailThreadइस थ्रेड पर मौजूद आखिरी मैसेज भेजने वाले को, replyTo पते का इस्तेमाल करके जवाब दें.
reply(body, options)GmailThreadइस थ्रेड पर मौजूद आखिरी मैसेज भेजने वाले को, replyTo पते का इस्तेमाल करके जवाब दें. इसमें कुछ वैकल्पिक आर्ग्युमेंट भी शामिल किए जा सकते हैं.
replyAll(body)GmailThreadमैसेज भेजने वाले व्यक्ति (replyTo पते का इस्तेमाल करके) और इस थ्रेड पर मौजूद पिछले मैसेज के सभी पाने वालों को जवाब दें.
replyAll(body, options)GmailThreadइस थ्रेड पर मौजूद, मैसेज भेजने वाले व्यक्ति (replyTo पते का इस्तेमाल करके) और मैसेज पाने वाले सभी लोगों को जवाब दें. इसमें वैकल्पिक तर्क भी शामिल किए जा सकते हैं.

ज़्यादा जानकारी वाला दस्तावेज़

addLabel(label)

इस लेबल को थ्रेड में जोड़ता है.

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

पैरामीटर

नामटाइपब्यौरा
labelGmailLabelइस थ्रेड पर लागू किया जाने वाला लेबल

वापसी का टिकट

GmailThread — यह थ्रेड, चेन बनाने के लिए काम का है

अनुमति देना

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

  • https://mail.google.com/

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


createDraftReply(body)

यह सुविधा, इस थ्रेड में मौजूद पिछले मैसेज के जवाब के तौर पर एक ड्राफ़्ट मैसेज बनाती है. इसके लिए, यह सुविधा reply-to पते का इस्तेमाल करती है. ईमेल का साइज़ (हेडर के साथ) कोटा के हिसाब से सीमित होता है.

// Create a draft reply to the message author with an acknowledgement.
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
firstThread.createDraftReply('Got your message');

पैरामीटर

नामटाइपब्यौरा
bodyStringईमेल का मुख्य हिस्सा

वापसी का टिकट

GmailDraft — नया ड्राफ़्ट मैसेज

अनुमति देना

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

  • https://mail.google.com/

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


createDraftReply(body, options)

यह फ़ंक्शन, इस थ्रेड में मौजूद आखिरी मैसेज भेजने वाले व्यक्ति को जवाब देने के लिए एक ड्राफ़्ट मैसेज बनाता है. इसके लिए, reply-to पते का इस्तेमाल किया जाता है. इसमें वैकल्पिक आर्ग्युमेंट भी शामिल किए जा सकते हैं.

ईमेल में सादा टेक्स्ट और एचटीएमएल बॉडी, दोनों शामिल हो सकती हैं. ईमेल का साइज़ (इसमें हेडर शामिल हैं) कोटा लिमिट के हिसाब से है.

// Create a draft response with an HTML text body.
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
firstThread.createDraftReply('incapable of HTML', {
  htmlBody: '<b>some HTML body text</b>',
  cc: 'another@example.com',
});

पैरामीटर

नामटाइपब्यौरा
bodyStringईमेल का मुख्य हिस्सा
optionsObjectएक JavaScript ऑब्जेक्ट, जिसमें नीचे दिए गए अडवांस पैरामीटर शामिल होते हैं

उन्नत पैरामीटर

नामटाइपब्यौरा
attachmentsBlobSource[]ईमेल के साथ भेजने के लिए फ़ाइलों का एक कलेक्शन
bccStringगुप्त कॉपी के लिए, कॉमा लगाकर अलग किए गए ईमेल पतों की सूची
ccStringकॉमा लगाकर अलग किए गए ईमेल पतों की सूची, जिन्हें ईमेल की कॉपी भेजनी है
fromStringवह पता जिससे ईमेल भेजा जाना चाहिए. यह GmailApp.getAliases() से मिली वैल्यू में से एक होना चाहिए
htmlBodyStringअगर यह सेट है, तो एचटीएमएल रेंडर करने वाले डिवाइस, ज़रूरी बॉडी आर्ग्युमेंट के बजाय इसका इस्तेमाल करेंगे; अगर आपके ईमेल में इनलाइन इमेज हैं, तो एचटीएमएल बॉडी में एक वैकल्पिक inlineImages फ़ील्ड जोड़ा जा सकता है
inlineImagesObjectयह एक JavaScript ऑब्जेक्ट है. इसमें इमेज की (String) से इमेज डेटा (BlobSource) तक की मैपिंग होती है. इससे यह पता चलता है कि htmlBody पैरामीटर का इस्तेमाल किया गया है और इसमें इन इमेज के रेफ़रंस, <img src="cid:imageKey" /> फ़ॉर्मैट में मौजूद हैं
nameStringईमेल भेजने वाले का नाम (डिफ़ॉल्ट रूप से: उपयोगकर्ता का नाम)
replyToStringजवाब देने के डिफ़ॉल्ट पते के तौर पर इस्तेमाल किया जाने वाला ईमेल पता (डिफ़ॉल्ट: उपयोगकर्ता का ईमेल पता)
subjectStringईमेल के लिए नई विषय पंक्ति (ज़्यादा से ज़्यादा 250 वर्ण)

वापसी का टिकट

GmailDraft — नया ड्राफ़्ट मैसेज

अनुमति देना

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

  • https://mail.google.com/

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


createDraftReplyAll(body)

यह इस थ्रेड में मौजूद पिछले मैसेज के जवाब का ड्राफ़्ट बनाता है. इसके लिए, यह मैसेज भेजने वाले व्यक्ति का ईमेल पता और मैसेज पाने वाले सभी लोगों के ईमेल पते का इस्तेमाल करता है. ईमेल का साइज़ (इसमें हेडर शामिल हैं) कोटे के हिसाब से तय होता है.

// Create a draft reply to all recipients (except those bcc'd) of the last email
// in this thread.
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
const message = firstThread.getMessages()[0];
message.createDraftReplyAll('Got your message');

पैरामीटर

नामटाइपब्यौरा
bodyStringईमेल का मुख्य हिस्सा

वापसी का टिकट

GmailDraft — नया ड्राफ़्ट मैसेज

अनुमति देना

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

  • https://mail.google.com/

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


createDraftReplyAll(body, options)

यह फ़ंक्शन, इस थ्रेड में मौजूद पिछले मैसेज के जवाब का ड्राफ़्ट बनाता है. इसमें जवाब देने के लिए, जवाब पाने वाले का पता और सभी लोगों के पते का इस्तेमाल किया जाता है. साथ ही, इसमें वैकल्पिक तर्क भी शामिल होते हैं.

ईमेल में सादा टेक्स्ट और एचटीएमएल बॉडी, दोनों शामिल हो सकती हैं. ईमेल का साइज़ (इसमें हेडर शामिल हैं) कोटा लिमिट के हिसाब से है.

// Create a draft reply, using an HTML text body, to all recipients (except
// those bcc'd) of the last email of in this thread.
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
firstThread.createDraftReplyAll('incapable of HTML', {
  htmlBody: '<b>some HTML body text</b>',
  cc: 'another@example.com',
});

पैरामीटर

नामटाइपब्यौरा
bodyStringईमेल का मुख्य हिस्सा
optionsObjectएक JavaScript ऑब्जेक्ट, जिसमें नीचे दिए गए अडवांस पैरामीटर शामिल होते हैं

उन्नत पैरामीटर

नामटाइपब्यौरा
attachmentsBlobSource[]ईमेल के साथ भेजने के लिए फ़ाइलों का एक कलेक्शन
bccStringगुप्त कॉपी के लिए, कॉमा लगाकर अलग किए गए ईमेल पतों की सूची
ccStringकॉमा लगाकर अलग किए गए ईमेल पतों की सूची, जिन्हें ईमेल की कॉपी भेजनी है
fromStringवह पता जिससे ईमेल भेजा जाना चाहिए. यह GmailApp.getAliases() से मिली वैल्यू में से एक होना चाहिए
htmlBodyStringअगर यह सेट है, तो एचटीएमएल रेंडर करने वाले डिवाइस, ज़रूरी बॉडी आर्ग्युमेंट के बजाय इसका इस्तेमाल करेंगे; अगर आपके ईमेल में इनलाइन इमेज हैं, तो एचटीएमएल बॉडी में एक वैकल्पिक inlineImages फ़ील्ड जोड़ा जा सकता है
inlineImagesObjectयह एक JavaScript ऑब्जेक्ट है. इसमें इमेज की (String) से इमेज डेटा (BlobSource) तक की मैपिंग होती है. इससे यह पता चलता है कि htmlBody पैरामीटर का इस्तेमाल किया गया है और इसमें इन इमेज के रेफ़रंस, <img src="cid:imageKey" /> फ़ॉर्मैट में मौजूद हैं
nameStringईमेल भेजने वाले का नाम (डिफ़ॉल्ट रूप से: उपयोगकर्ता का नाम)
replyToStringजवाब देने के डिफ़ॉल्ट पते के तौर पर इस्तेमाल किया जाने वाला ईमेल पता (डिफ़ॉल्ट: उपयोगकर्ता का ईमेल पता)
subjectStringईमेल के लिए नई विषय पंक्ति. ज़्यादा से ज़्यादा 250 वर्ण इस्तेमाल किए जा सकते हैं.

वापसी का टिकट

GmailDraft — नया ड्राफ़्ट मैसेज

अनुमति देना

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

  • https://mail.google.com/

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


getFirstMessageSubject()

थ्रेड में मौजूद पहले मैसेज का विषय पाता है.

// Log the subject of the first message in the first thread in the inbox
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
Logger.log(firstThread.getFirstMessageSubject());

वापसी का टिकट

String — थ्रेड में मौजूद पहले मैसेज का विषय

अनुमति देना

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

  • https://mail.google.com/

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


getId()

इस थ्रेड का आईडी मिलता है. थ्रेड में मौजूद मैसेज के हिसाब से, थ्रेड का आईडी बदलता रहता है. थ्रेड में मौजूद किसी मैसेज के लिए एक जैसा आईडी पाने के लिए, getMessages()[0].getId() को कॉल करें.

// Log the subject of the first message in the first thread in the inbox.
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
const id = firstThread.getId();
// Get same thread by its ID.
const thread = GmailApp.getThreadById(id);
Logger.log(
    thread.getFirstMessageSubject() === firstThread.getFirstMessageSubject(),
);  // True

वापसी का टिकट

String — इस थ्रेड का आईडी


getLabels()

यह इस थ्रेड पर उपयोगकर्ता के बनाए गए लेबल दिखाता है.

// Log the names of the labels attached to the first thread in the inbox
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
const labels = firstThread.getLabels();
for (let i = 0; i < labels.length; i++) {
  Logger.log(labels[i].getName());
}

वापसी का टिकट

GmailLabel[] — इस थ्रेड के लिए लेबल का कलेक्शन

अनुमति देना

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

  • https://mail.google.com/

getLastMessageDate()

इस थ्रेड में मौजूद सबसे नए मैसेज की तारीख मिलती है.

// Log the date of the most recent message on the first thread in the inbox
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
Logger.log(firstThread.getLastMessageDate());

वापसी का टिकट

Date — थ्रेड में मौजूद सबसे नए मैसेज की तारीख

अनुमति देना

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

  • https://mail.google.com/

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


getMessageCount()

यह फ़ंक्शन, थ्रेड में मौजूद मैसेज की संख्या दिखाता है.

// Log the number of messages in the thread
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
Logger.log(firstThread.getMessageCount());

वापसी का टिकट

Integer — थ्रेड में मौजूद मैसेज की संख्या

अनुमति देना

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

  • https://mail.google.com/

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


getMessages()

इस थ्रेड में मौजूद मैसेज मिलते हैं.

// Log the subjects of the messages in the thread
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
const messages = firstThread.getMessages();
for (let i = 0; i < messages.length; i++) {
  Logger.log(messages[i].getSubject());
}

वापसी का टिकट

GmailMessage[] — इस थ्रेड में मौजूद Gmail मैसेज का कलेक्शन

अनुमति देना

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

  • https://mail.google.com/

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


इस थ्रेड के लिए परमानेंट लिंक मिलता है.

ध्यान दें कि यह सुविधा सिर्फ़ Gmail के क्लासिक इंटरफ़ेस के साथ काम करती है, Inbox के साथ नहीं.

// Logs the permalink for the first thread in the inbox
const thread = GmailApp.getInboxThreads(0, 1)[0];
Logger.log(thread.getPermalink());

वापसी का टिकट

String — इस थ्रेड का स्थायी लिंक


hasStarredMessages()

यह फ़ंक्शन बताता है कि थ्रेड में स्टार का निशान लगा हुआ कोई मैसेज है या नहीं.

// Log if this thread has starred messages
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
Logger.log(`has starred : ${firstThread.hasStarredMessages()}`);

वापसी का टिकट

Boolean — अगर थ्रेड में स्टार के निशान वाले मैसेज मौजूद हैं, तो यह फ़ील्ड true होता है

अनुमति देना

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

  • https://mail.google.com/

isImportant()

यह फ़ंक्शन बताता है कि थ्रेड को ज़रूरी के तौर पर मार्क किया गया है या नहीं.

// Log if this thread is marked as important
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
Logger.log(`Important? : ${firstThread.isImportant()}`);

वापसी का टिकट

Boolean — इससे पता चलता है कि थ्रेड को ज़रूरी के तौर पर मार्क किया गया है या नहीं.

अनुमति देना

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

  • https://mail.google.com/

isInChats()

यह फ़ंक्शन बताता है कि थ्रेड को चैट के तौर पर लेबल किया गया है या नहीं.

// Log if this thread is a chat
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
Logger.log(`is in chats? : ${firstThread.isInChats()}`);

वापसी का टिकट

Boolean — अगर थ्रेड को चैट के तौर पर लेबल किया गया है, तो वैल्यू 'सही' के तौर पर सेट होगी

अनुमति देना

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

  • https://mail.google.com/

isInInbox()

यह फ़ंक्शन दिखाता है कि थ्रेड इनबॉक्स में है या नहीं.

// Log if this thread is in the inbox
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
Logger.log(`is in the inbox? : ${firstThread.isInInbox()}`);

वापसी का टिकट

Boolean — अगर थ्रेड इनबॉक्स में है, तो true

अनुमति देना

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

  • https://mail.google.com/

isInPriorityInbox()

अगर यह थ्रेड, प्राथमिकता वाले इनबॉक्स में है, तो 'सही' दिखाता है. ऐसा न होने पर 'गलत' दिखाता है.

// Log if this thread is in the priority inbox
const firstThread = GmailApp.getPriorityInboxThreads(0, 1)[0];
Logger.log(`is in priority inbox? ${firstThread.isInPriorityInbox()}`);

वापसी का टिकट

Boolean — अगर थ्रेड, मुख्य इनबॉक्स में है, तो यह सही (true) वैल्यू दिखाता है

अनुमति देना

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

  • https://mail.google.com/

isInSpam()

यह फ़ंक्शन बताता है कि थ्रेड को स्पैम के तौर पर मार्क किया गया है या नहीं.

// Log if this thread is in the spam folder
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
Logger.log(`Spam? ${firstThread.isInSpam()}`);

वापसी का टिकट

Boolean — इस थ्रेड को स्पैम के तौर पर मार्क किया गया है या नहीं.

अनुमति देना

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

  • https://mail.google.com/

isInTrash()

यह फ़ंक्शन बताता है कि थ्रेड ट्रैश में है या नहीं.

// Log if this thread is in the trash
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
Logger.log(`Trashed? ${firstThread.isInTrash()}`);

वापसी का टिकट

Boolean — अगर थ्रेड ट्रैश में है, तो वैल्यू के तौर पर 'सही' दिखाता है

अनुमति देना

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

  • https://mail.google.com/

isUnread()

यह फ़ंक्शन बताता है कि थ्रेड में कोई ऐसा मैसेज है जिसे पढ़ा नहीं गया है.

// Log if this thread is unread
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
Logger.log(`Unread? ${firstThread.isUnread()}`);

वापसी का टिकट

Boolean — अगर कोई मैसेज नहीं पढ़ा गया है, तो यह वैल्यू सही होती है

अनुमति देना

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

  • https://mail.google.com/

markImportant()

इस थ्रेड को 'ज़रूरी' के तौर पर मार्क करता है.

// Mark first inbox thread as important
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
firstThread.markImportant();

वापसी का टिकट

GmailThread — यह थ्रेड, चेन बनाने के लिए काम का है

अनुमति देना

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

  • https://mail.google.com/

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


markRead()

इस थ्रेड को 'पढ़ी गई' के तौर पर मार्क करता है.

// Mark first inbox thread as read
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
firstThread.markRead();

वापसी का टिकट

GmailThread — यह थ्रेड, चेन बनाने के लिए काम का है

अनुमति देना

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

  • https://mail.google.com/

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


markUnimportant()

इस थ्रेड को 'ज़रूरी नहीं' के तौर पर मार्क करता है.

// Mark first inbox thread as unimportant
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
firstThread.markUnimportant();

वापसी का टिकट

GmailThread — यह थ्रेड, चेन बनाने के लिए काम का है

अनुमति देना

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

  • https://mail.google.com/

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


markUnread()

इस थ्रेड को 'नहीं पढ़ी गई' के तौर पर मार्क करता है.

// Mark first inbox thread as unread
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
firstThread.markUnread();

वापसी का टिकट

GmailThread — यह थ्रेड, चेन बनाने के लिए काम का है

अनुमति देना

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

  • https://mail.google.com/

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


moveToArchive()

इस थ्रेड को संग्रह में ले जाता है.

// Archive first inbox thread
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
firstThread.moveToArchive();

वापसी का टिकट

GmailThread — यह थ्रेड, चेन बनाने के लिए काम का है

अनुमति देना

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

  • https://mail.google.com/

moveToInbox()

इस थ्रेड को इनबॉक्स में भेजता है.

// Move first non-inbox thread to inbox
const firstThread = GmailApp.search('-in:inbox')[0];
firstThread.moveToInbox();

वापसी का टिकट

GmailThread — यह थ्रेड, चेन बनाने के लिए काम का है

अनुमति देना

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

  • https://mail.google.com/

moveToSpam()

इस थ्रेड को स्पैम में ले जाता है.

// Move first inbox thread to spam
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
firstThread.moveToSpam();

वापसी का टिकट

GmailThread — यह थ्रेड, चेन बनाने के लिए काम का है

अनुमति देना

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

  • https://mail.google.com/

moveToTrash()

इस थ्रेड को ट्रैश में ले जाता है.

// Move first inbox thread to trash
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
firstThread.moveToTrash();

वापसी का टिकट

GmailThread — यह थ्रेड, चेन बनाने के लिए काम का है

अनुमति देना

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

  • https://mail.google.com/

refresh()

यह थ्रेड और इससे जुड़ी स्थिति को Gmail से फिर से लोड करता है. यह तब काम आता है, जब लेबल, पढ़े गए ईमेल की स्थिति वगैरह में बदलाव हुआ हो.

const firstThread = GmailApp.getInboxThreads(0, 1)[0];
// ...Do something that may take a while here....
firstThread.refresh();  // Make sure it's up-to-date
// ...Do more stuff with firstThread ...

वापसी का टिकट

GmailThread — यह थ्रेड, चेन बनाने के लिए काम का है

अनुमति देना

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

  • https://mail.google.com/

removeLabel(label)

इस लेबल को थ्रेड से हटाता है.

const myLabel = GmailApp.getUserLabelByName('<your label>');
const threads = myLabel.getThreads();
for (const thread of threads) {
  thread.removeLabel(myLabel);
}

पैरामीटर

नामटाइपब्यौरा
labelGmailLabelवह लेबल जिसे इस थ्रेड से हटाना है

वापसी का टिकट

GmailThread — यह थ्रेड, चेन बनाने के लिए काम का है

अनुमति देना

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

  • https://mail.google.com/

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


reply(body)

इस थ्रेड पर मौजूद आखिरी मैसेज भेजने वाले को, replyTo पते का इस्तेमाल करके जवाब दें.

ध्यान दें कि ईमेल का कुल साइज़ (सभी हेडर शामिल हैं) 20 केबी से ज़्यादा नहीं होना चाहिए.

// Respond to author of last email in thread with acknowledgment
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
firstThread.reply('Got your message');

पैरामीटर

नामटाइपब्यौरा
bodyStringईमेल का मुख्य हिस्सा

वापसी का टिकट

GmailThread — यह थ्रेड, चेन बनाने के लिए काम का है

अनुमति देना

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

  • https://mail.google.com/

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


reply(body, options)

इस थ्रेड पर मौजूद आखिरी मैसेज भेजने वाले को, replyTo पते का इस्तेमाल करके जवाब दें. इसमें कुछ वैकल्पिक आर्ग्युमेंट भी शामिल किए जा सकते हैं. ईमेल में सादा टेक्स्ट और एचटीएमएल बॉडी, दोनों शामिल हो सकती हैं. ध्यान दें कि ईमेल का कुल साइज़ (इसमें सभी हेडर शामिल हैं, लेकिन अटैचमेंट शामिल नहीं हैं) 20 केबी से ज़्यादा नहीं होना चाहिए.

// Respond with HTML body text.
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
firstThread.reply('incapable of HTML', {
  htmlBody: 'some HTML body text',
  noReply: true,
});

पैरामीटर

नामटाइपब्यौरा
bodyStringईमेल का मुख्य हिस्सा
optionsObjectएक JavaScript ऑब्जेक्ट, जिसमें नीचे दिए गए अडवांस पैरामीटर शामिल होते हैं

उन्नत पैरामीटर

नामटाइपब्यौरा
ccStringकॉमा लगाकर अलग किए गए ईमेल पतों की सूची, जिन्हें ईमेल की कॉपी भेजनी है
bccStringकॉमा लगाकर अलग किए गए ईमेल पतों की सूची, जिन्हें गुप्त कॉपी में रखना है
htmlBodyStringअगर यह सेट है, तो एचटीएमएल रेंडर करने वाले डिवाइस, ज़रूरी बॉडी आर्ग्युमेंट के बजाय इसका इस्तेमाल करेंगे; अगर आपके ईमेल में इनलाइन इमेज हैं, तो एचटीएमएल बॉडी में एक वैकल्पिक inlineImages फ़ील्ड जोड़ा जा सकता है
nameStringईमेल भेजने वाले का नाम (डिफ़ॉल्ट रूप से: उपयोगकर्ता का नाम)
fromStringवह पता जिससे ईमेल भेजा जाना चाहिए. यह GmailApp.getAliases() से मिली वैल्यू में से एक होना चाहिए
replyToStringजवाब देने के डिफ़ॉल्ट पते के तौर पर इस्तेमाल किया जाने वाला ईमेल पता (डिफ़ॉल्ट: उपयोगकर्ता का ईमेल पता)
noReplyBooleantrue अगर ईमेल को सामान्य 'जवाब न दें' ईमेल पते से भेजा जाना चाहिए, ताकि ईमेल पाने वाले लोग ईमेल का जवाब न दें. यह विकल्प सिर्फ़ Google Workspace खातों के लिए उपलब्ध है, Gmail का इस्तेमाल करने वाले लोगों के लिए नहीं
attachmentsBlobSource[]ईमेल के साथ भेजने के लिए फ़ाइलों का एक कलेक्शन
inlineImagesObjectयह एक JavaScript ऑब्जेक्ट है. इसमें इमेज की (String) से इमेज डेटा (BlobSource) तक की मैपिंग होती है. इससे यह पता चलता है कि htmlBody पैरामीटर का इस्तेमाल किया गया है और इसमें इन इमेज के रेफ़रंस, <img src="cid:imageKey" /> फ़ॉर्मैट में मौजूद हैं

वापसी का टिकट

GmailThread — यह थ्रेड, चेन बनाने के लिए काम का है

अनुमति देना

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

  • https://mail.google.com/

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


replyAll(body)

मैसेज भेजने वाले व्यक्ति (replyTo पते का इस्तेमाल करके) और इस थ्रेड पर मौजूद पिछले मैसेज के सभी पाने वालों को जवाब दें.

ध्यान दें कि ईमेल का कुल साइज़ (सभी हेडर शामिल हैं) 20 केबी से ज़्यादा नहीं होना चाहिए.

// Respond to all with acknowledgment to the first thread in the inbox
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
firstThread.replyAll('Got your message');

पैरामीटर

नामटाइपब्यौरा
bodyStringईमेल का मुख्य हिस्सा

वापसी का टिकट

GmailThread — यह थ्रेड, चेन बनाने के लिए काम का है

अनुमति देना

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

  • https://mail.google.com/

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


replyAll(body, options)

इस थ्रेड पर मौजूद, मैसेज भेजने वाले व्यक्ति (replyTo पते का इस्तेमाल करके) और मैसेज पाने वाले सभी लोगों को जवाब दें. इसमें वैकल्पिक तर्क भी शामिल किए जा सकते हैं. ईमेल में सादा टेक्स्ट और एचटीएमएल बॉडी, दोनों शामिल हो सकती हैं. ध्यान दें कि ईमेल का कुल साइज़ (सभी हेडर शामिल हैं, लेकिन अटैचमेंट शामिल नहीं हैं) 20 केबी से ज़्यादा नहीं होना चाहिए.

// Respond with HTML body text.
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
firstThread.replyAll('incapable of HTML', {
  htmlBody: 'some HTML body text',
  noReply: true,
});

पैरामीटर

नामटाइपब्यौरा
bodyStringईमेल का मुख्य हिस्सा
optionsObjectएक JavaScript ऑब्जेक्ट, जिसमें नीचे दिए गए अडवांस पैरामीटर शामिल होते हैं

उन्नत पैरामीटर

नामटाइपब्यौरा
ccStringकॉमा लगाकर अलग किए गए ईमेल पतों की सूची, जिन्हें ईमेल की कॉपी भेजनी है
bccStringकॉमा लगाकर अलग किए गए ईमेल पतों की सूची, जिन्हें गुप्त कॉपी में रखना है
htmlBodyStringअगर यह सेट है, तो एचटीएमएल रेंडर करने वाले डिवाइस, ज़रूरी बॉडी आर्ग्युमेंट के बजाय इसका इस्तेमाल करेंगे; अगर आपके ईमेल में इनलाइन इमेज हैं, तो एचटीएमएल बॉडी में एक वैकल्पिक inlineImages फ़ील्ड जोड़ा जा सकता है
nameStringईमेल भेजने वाले का नाम (डिफ़ॉल्ट रूप से: उपयोगकर्ता का नाम)
fromStringवह पता जिससे ईमेल भेजा जाना चाहिए. यह GmailApp.getAliases() से मिली वैल्यू में से एक होना चाहिए
replyToStringजवाब देने के डिफ़ॉल्ट पते के तौर पर इस्तेमाल किया जाने वाला ईमेल पता (डिफ़ॉल्ट: उपयोगकर्ता का ईमेल पता)
noReplyBooleantrue अगर ईमेल को सामान्य 'जवाब न दें' ईमेल पते से भेजा जाना चाहिए, ताकि ईमेल पाने वाले लोग ईमेल का जवाब न दें. यह विकल्प सिर्फ़ G Suite खातों के लिए उपलब्ध है, Gmail का इस्तेमाल करने वाले लोगों के लिए नहीं
attachmentsBlobSource[]ईमेल के साथ भेजने के लिए फ़ाइलों का एक कलेक्शन
inlineImagesObjectयह एक JavaScript ऑब्जेक्ट है. इसमें इमेज की (String) से इमेज डेटा (BlobSource) तक की मैपिंग होती है. इससे यह पता चलता है कि htmlBody पैरामीटर का इस्तेमाल किया गया है और इसमें इन इमेज के रेफ़रंस, <img src="cid:imageKey" /> फ़ॉर्मैट में मौजूद हैं

वापसी का टिकट

GmailThread — यह थ्रेड, चेन बनाने के लिए काम का है

अनुमति देना

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

  • https://mail.google.com/

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