Class GmailThread

GmailThread

उपयोगकर्ता के 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)GmailThreadजवाब देने का पता इस्तेमाल करके, इस थ्रेड के आखिरी मैसेज को भेजने वाले व्यक्ति को जवाब दें.
reply(body, options)GmailThreadइस थ्रेड के आखिरी मैसेज को भेजने वाले को जवाब देने के लिए, जवाब देने के लिए उपलब्ध पते का इस्तेमाल करें. इस पते में वैकल्पिक तर्क शामिल होते हैं.
replyAll(body)GmailThreadइस थ्रेड पर, जवाब देने वाले व्यक्ति को जवाब दें (जवाब देने वाले पते का इस्तेमाल करके) और आखिरी मैसेज पाने वाले सभी लोगों को जवाब दें.
replyAll(body, options)GmailThreadreplyTo पते का इस्तेमाल करके, भेजने वाले को जवाब दें. साथ ही, इस थ्रेड पर मिले आखिरी मैसेज के सभी पाने वालों को, वैकल्पिक आर्ग्युमेंट के साथ जवाब दें.

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

addLabel(label)

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

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

पैरामीटर

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

रिटर्न

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

अनुमति देना

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

  • https://mail.google.com/

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


createDraftReply(body)

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

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

पैरामीटर

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

रिटर्न

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

अनुमति देना

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

  • https://mail.google.com/

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


createDraftReply(body, options)

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

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

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

पैरामीटर

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

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

नामTypeब्यौरा
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.
var firstThread = GmailApp.getInboxThreads(0,1)[0];
var message = firstThread.getMessages()[0];
message.createDraftReplyAll("Got your message");

पैरामीटर

नामTypeब्यौरा
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.
var firstThread = GmailApp.getInboxThreads(0,1)[0];
firstThread.createDraftReplyAll("incapable of HTML", {
  htmlBody: "<b>some HTML body text</b>",
  cc: "another@example.com"
});

पैरामीटर

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

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

नामTypeब्यौरा
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
var 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.
var firstThread = GmailApp.getInboxThreads(0,1)[0];
var id = firstThread.getId();
// Get same thread by its ID.
var 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
var firstThread = GmailApp.getInboxThreads(0,1)[0];
var labels = firstThread.getLabels();
for (var 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
var 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
var 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
var firstThread = GmailApp.getInboxThreads(0,1)[0];
var messages = firstThread.getMessages();
for (var i = 0; i < messages.length; i++) {
  Logger.log(messages[i].getSubject());
}

रिटर्न

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

अनुमति देना

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

  • https://mail.google.com/

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


इस थ्रेड के लिए स्थायी लिंक मिलता है.

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

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

रिटर्न

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


hasStarredMessages()

यह दिखाता है कि थ्रेड में स्टार के निशान वाला कोई मैसेज है या नहीं.

// Log if this thread has starred messages
var 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
var 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
var 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
var firstThread = GmailApp.getInboxThreads(0,1)[0];
Logger.log('is in the inbox? : ' + firstThread.isInInbox());

रिटर्न

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

अनुमति देना

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

  • https://mail.google.com/

isInPriorityInbox()

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

// Log if this thread is in the priority inbox
var 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
var 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
var 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
var 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
var firstThread = GmailApp.getInboxThreads(0,1)[0];
firstThread.markImportant();

रिटर्न

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

अनुमति देना

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

  • https://mail.google.com/

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


markRead()

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

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

रिटर्न

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

अनुमति देना

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

  • https://mail.google.com/

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


markUnimportant()

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

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

रिटर्न

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

अनुमति देना

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

  • https://mail.google.com/

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


markUnread()

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

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

रिटर्न

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

अनुमति देना

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

  • https://mail.google.com/

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


moveToArchive()

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

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

रिटर्न

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

अनुमति देना

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

  • https://mail.google.com/

moveToInbox()

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

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

रिटर्न

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

अनुमति देना

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

  • https://mail.google.com/

moveToSpam()

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

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

रिटर्न

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

अनुमति देना

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

  • https://mail.google.com/

moveToTrash()

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

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

रिटर्न

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

अनुमति देना

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

  • https://mail.google.com/

refresh()

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

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

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

var myLabel = GmailApp.getUserLabelByName('<your label>');
var threads = myLabel.getThreads();
for (var x in threads) {
  var thread = threads[x];
  thread.removeLabel(myLabel);
}

पैरामीटर

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

रिटर्न

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

अनुमति देना

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

  • https://mail.google.com/

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


reply(body)

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

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

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

पैरामीटर

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

रिटर्न

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

अनुमति देना

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

  • https://mail.google.com/

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


reply(body, options)

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

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

पैरामीटर

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

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

नामTypeब्यौरा
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)

इस थ्रेड पर, जवाब देने वाले व्यक्ति को जवाब दें (जवाब देने वाले पते का इस्तेमाल करके) और आखिरी मैसेज पाने वाले सभी लोगों को जवाब दें.

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

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

पैरामीटर

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

रिटर्न

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

अनुमति देना

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

  • https://mail.google.com/

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


replyAll(body, options)

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

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

पैरामीटर

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

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

नामTypeब्यौरा
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/

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