Class GmailThread

Gmailथ्रेड

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

तरीके

तरीकारिटर्न टाइपसंक्षिप्त विवरण
addLabel(label)GmailThreadइस लेबल को थ्रेड में जोड़ता है.
createDraftReply(body)GmailDraftइस थ्रेड में आखिरी मैसेज भेजने वाले व्यक्ति को जवाब देने के लिए, मैसेज का ड्राफ़्ट बनाएं. इसके लिए, 'जवाब देने के लिए ईमेल पता' का इस्तेमाल करें.
createDraftReply(body, options)GmailDraftइस थ्रेड में आखिरी मैसेज भेजने वाले व्यक्ति को जवाब देने के लिए, ड्राफ़्ट मैसेज बनाता है. इसके लिए, जवाब देने के लिए दिए गए पते का इस्तेमाल किया जाता है. इसमें वैकल्पिक आर्ग्युमेंट भी शामिल किए जा सकते हैं.
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()GmailThreadGmail से इस थ्रेड और उससे जुड़ी स्थिति को रीफ़्रेश करता है. यह तब काम आता है, जब लेबल, पढ़े जाने की स्थिति वगैरह में बदलाव हुआ हो.
removeLabel(label)GmailThreadथ्रेड से यह लेबल हटा देता है.
reply(body)GmailThreadreplyTo पते का इस्तेमाल करके, इस थ्रेड में आखिरी मैसेज भेजने वाले व्यक्ति को जवाब दें.
reply(body, options)GmailThreadइस थ्रेड में आखिरी मैसेज भेजने वाले व्यक्ति को जवाब देने के लिए, replyTo पते का इस्तेमाल करें. साथ ही, वैकल्पिक आर्ग्युमेंट भी दें.
replyAll(body)GmailThreadईमेल भेजने वाले व्यक्ति को जवाब दें. इसके लिए, replyTo पते का इस्तेमाल करें. साथ ही, इस थ्रेड पर भेजे गए आखिरी मैसेज के सभी पाने वालों को जवाब दें.
replyAll(body, options)GmailThreadreplyTo पते का इस्तेमाल करके, मैसेज भेजने वाले व्यक्ति और इस थ्रेड पर भेजे गए आखिरी मैसेज पाने वाले सभी लोगों को जवाब दें. इसके लिए, वैकल्पिक आर्ग्युमेंट का इस्तेमाल किया जा सकता है.

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

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)

इस थ्रेड में आखिरी मैसेज भेजने वाले व्यक्ति को जवाब देने के लिए, मैसेज का ड्राफ़्ट बनाएं. इसके लिए, 'जवाब देने के लिए ईमेल पता' का इस्तेमाल करें. ईमेल का साइज़ (हेडर्स के साथ) कोटा के हिसाब से सीमित होता है.

// 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)

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

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

// 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 फ़ील्ड जोड़ा जा सकता है
inlineImagesObjectJavaScript ऑब्जेक्ट, जिसमें इमेज की मुख्य जानकारी (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 फ़ील्ड जोड़ा जा सकता है
inlineImagesObjectJavaScript ऑब्जेक्ट, जिसमें इमेज की मुख्य जानकारी (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 — अगर थ्रेड में कोई ऐसा मैसेज है जिस पर स्टार का निशान लगा है, तो यह वैल्यू 'सही' होगी

अनुमति देना

इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट को, यहां दिए गए एक या एक से ज़्यादा स्कोप या मिलते-जुलते 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 — अगर थ्रेड मुख्य इनबॉक्स में है, तो यह वैल्यू 'सही' होगी

अनुमति देना

इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट को, यहां दिए गए एक या एक से ज़्यादा स्कोप या मिलते-जुलते 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 — अगर कोई मैसेज नहीं पढ़ा गया है, तो यह वैल्यू True होगी

अनुमति देना

इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट को, यहां दिए गए एक या एक से ज़्यादा स्कोप या मिलते-जुलते 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[]ईमेल के साथ भेजने के लिए, फ़ाइलों का कलेक्शन
inlineImagesObjectJavaScript ऑब्जेक्ट, जिसमें इमेज की मुख्य जानकारी (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[]ईमेल के साथ भेजने के लिए, फ़ाइलों का कलेक्शन
inlineImagesObjectJavaScript ऑब्जेक्ट, जिसमें इमेज की मुख्य जानकारी (String) से इमेज डेटा (BlobSource) तक की मैपिंग होती है. यह माना जाता है कि htmlBody पैरामीटर का इस्तेमाल किया गया है और इसमें <img src="cid:imageKey" /> फ़ॉर्मैट में इन इमेज के रेफ़रंस शामिल हैं

वापसी का टिकट

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

अनुमति देना

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

  • https://mail.google.com/

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