Class GmailApp

GmailApp

इससे Gmail थ्रेड, मैसेज, और लेबल को ऐक्सेस करने की अनुमति मिलती है.

तरीके

तरीकारिटर्न टाइपसंक्षिप्त विवरण
createDraft(recipient, subject, body)GmailDraftड्राफ़्ट ईमेल मैसेज बनाता है.
createDraft(recipient, subject, body, options)GmailDraftवैकल्पिक तर्कों के साथ एक ड्राफ़्ट ईमेल मैसेज बनाता है.
createLabel(name)GmailLabelदिए गए नाम का नया उपयोगकर्ता लेबल बनाएं.
deleteLabel(label)GmailAppबताए गए लेबल को मिटाता है.
getAliases()String[]उन ईमेल की सूची मिलती है जिन्हें Gmail में इस खाते के लिए, उपनाम के तौर पर सेट अप किया गया है.
getDraft(draftId)GmailDraftड्राफ़्ट के तौर पर सेव किए गए ईमेल मैसेज को आईडी से वापस पाना.
getDraftMessages()GmailMessage[]सभी ड्राफ़्ट मैसेज वापस लाता है.
getDrafts()GmailDraft[]Gmail के सभी ड्राफ़्ट मैसेज मिलते हैं.
getInboxThreads()GmailThread[]लेबल पर ध्यान दिए बिना सभी इनबॉक्स थ्रेड फिर से लाता है.
getInboxThreads(start, max)GmailThread[]लेबल पर ध्यान दिए बिना इनबॉक्स थ्रेड की एक रेंज को फिर से लाता है.
getInboxUnreadCount()Integerइनबॉक्स में नहीं पढ़ी गई थ्रेड की संख्या की जानकारी मिलती है.
getMessageById(id)GmailMessageआईडी से मैसेज मिलेगा.
getMessagesForThread(thread)GmailMessage[]बताए गए थ्रेड के सभी मैसेज वापस पाएं.
getMessagesForThreads(threads)GmailMessage[][]बताए गए थ्रेड के सभी मैसेज वापस लाएं.
getPriorityInboxThreads()GmailThread[]लेबल पर ध्यान दिए बिना सभी प्रधान इनबॉक्स थ्रेड को फिर से लाता है.
getPriorityInboxThreads(start, max)GmailThread[]लेबल पर ध्यान दिए बिना प्राथमिकता इनबॉक्स थ्रेड की एक रेंज फिर से लाता है.
getPriorityInboxUnreadCount()Integerइसकी जानकारी, मुख्य इनबॉक्स में नहीं पढ़ी गई थ्रेड की संख्या की जानकारी देती है.
getSpamThreads()GmailThread[]लेबल पर ध्यान दिए बिना सभी स्पैम थ्रेड फिर से लाता है.
getSpamThreads(start, max)GmailThread[]लेबल पर ध्यान दिए बिना, कई तरह के स्पैम थ्रेड वापस लाता है.
getSpamUnreadCount()Integerउन थ्रेड की संख्या मिलती है जो स्पैम हैं.
getStarredThreads()GmailThread[]लेबल पर ध्यान दिए बिना सभी स्टार के निशान वाले थ्रेड फिर से लाता है.
getStarredThreads(start, max)GmailThread[]लेबल पर ध्यान दिए बिना, स्टार के निशान वाले थ्रेड की सीरीज़ फिर से डाउनलोड करता है.
getStarredUnreadCount()Integerस्टार के निशान वाली उन थ्रेड की संख्या मिलती है जिन्हें नहीं पढ़ा गया है.
getThreadById(id)GmailThreadआईडी के हिसाब से थ्रेड मिलता है.
getTrashThreads()GmailThread[]लेबल पर ध्यान दिए बिना सभी ट्रैश थ्रेड वापस लाता है.
getTrashThreads(start, max)GmailThread[]लेबल पर ध्यान दिए बिना, कई तरह के ट्रैश थ्रेड वापस लाता है.
getUserLabelByName(name)GmailLabelलेबल नाम दिए गए लेबल को फिर से लाता है.
getUserLabels()GmailLabel[]उपयोगकर्ता के बनाए गए लेबल की सूची वापस लाता है.
markMessageRead(message)GmailAppइस मैसेज को पढ़ा गया के तौर पर मार्क करता है और मैसेज को हर हाल में रीफ़्रेश करता है.
markMessageUnread(message)GmailAppइस मैसेज को 'नहीं पढ़ा गया' के तौर पर मार्क करता है और मैसेज को हर हाल में रीफ़्रेश करता है.
markMessagesRead(messages)GmailAppइन मैसेज को पढ़ा गया के तौर पर मार्क करता है और मैसेज को रीफ़्रेश करने के लिए मजबूर करता है.
markMessagesUnread(messages)GmailAppइन मैसेज को 'नहीं पढ़ा गया' के तौर पर मार्क करता है और मैसेज को रीफ़्रेश करने के लिए मजबूर करता है.
markThreadImportant(thread)GmailAppइस थ्रेड को 'ज़रूरी' के तौर पर मार्क करता है और रीफ़्रेश करने के लिए मजबूर करता है.
markThreadRead(thread)GmailAppइस थ्रेड को 'पढ़ा गया' के तौर पर मार्क करता है और थ्रेड को हर हाल में रीफ़्रेश करता है.
markThreadUnimportant(thread)GmailAppइस थ्रेड को 'ज़रूरी नहीं' के तौर पर मार्क करता है और रीफ़्रेश करने के लिए मजबूर करता है.
markThreadUnread(thread)GmailAppइस थ्रेड को 'नहीं पढ़ा गया' के तौर पर मार्क करता है और थ्रेड को हर हाल में रीफ़्रेश करता है.
markThreadsImportant(threads)GmailAppइन थ्रेड को 'ज़रूरी' के तौर पर मार्क करता है और थ्रेड को हर हाल में रीफ़्रेश करता है.
markThreadsRead(threads)GmailAppइन थ्रेड को 'पढ़ा गया' के तौर पर मार्क किया जाता है और थ्रेड को हर हाल में रीफ़्रेश किया जाता है.
markThreadsUnimportant(threads)GmailAppइन थ्रेड को 'ज़रूरी नहीं' के तौर पर मार्क करता है और थ्रेड को रीफ़्रेश करने के लिए मजबूर करता है.
markThreadsUnread(threads)GmailAppइन थ्रेड को 'नहीं पढ़ा गया' के तौर पर मार्क करता है और थ्रेड को हर हाल में रीफ़्रेश करता है.
moveMessageToTrash(message)GmailAppमैसेज को ट्रैश में ले जाता है और मैसेज को हर हाल में रीफ़्रेश करता है.
moveMessagesToTrash(messages)GmailAppबताए गए मैसेज को ट्रैश में ले जाता है और मैसेज को हर हाल में रीफ़्रेश करता है.
moveThreadToArchive(thread)GmailAppइस थ्रेड को संग्रह में ले जाता है और थ्रेड को हर हाल में रीफ़्रेश करता है.
moveThreadToInbox(thread)GmailAppइस थ्रेड को इनबॉक्स में ले जाता है और थ्रेड को हर हाल में रीफ़्रेश करता है.
moveThreadToSpam(thread)GmailAppयह थ्रेड, स्पैम में ले जाती है और थ्रेड को हर हाल में रीफ़्रेश करती है.
moveThreadToTrash(thread)GmailAppइस थ्रेड को ट्रैश में ले जाता है और थ्रेड को हर हाल में रीफ़्रेश करता है.
moveThreadsToArchive(threads)GmailAppइन थ्रेड को संग्रह में ले जाता है और थ्रेड को हर हाल में रीफ़्रेश करता है.
moveThreadsToInbox(threads)GmailAppइन थ्रेड को इनबॉक्स में ले जाता है और थ्रेड को हर हाल में रीफ़्रेश करता है.
moveThreadsToSpam(threads)GmailAppयह थ्रेड, स्पैम में ले जाती है और थ्रेड को हर हाल में रीफ़्रेश करती है.
moveThreadsToTrash(threads)GmailAppइन थ्रेड को ट्रैश में ले जाता है और थ्रेड को हर हाल में रीफ़्रेश करता है.
refreshMessage(message)GmailAppGmail से मैसेज और उससे जुड़ी स्थिति को फिर से लोड करता है (लेबल, पढ़े जाने की स्थिति वगैरह बदलने पर यह काम आता है).
refreshMessages(messages)GmailAppGmail से मैसेज और उससे जुड़ी स्थिति को फिर से लोड करता है (लेबल, पढ़े जाने की स्थिति वगैरह बदलने पर यह काम आता है).
refreshThread(thread)GmailAppGmail से थ्रेड और उससे जुड़ी स्थिति को फिर से लोड करता है (लेबल, पढ़े जाने की स्थिति वगैरह बदलने पर यह काम का है).
refreshThreads(threads)GmailAppGmail से थ्रेड और उससे जुड़ी स्थिति को फिर से लोड करता है (लेबल, पढ़े जाने की स्थिति वगैरह बदलने पर यह काम का है).
search(query)GmailThread[]दी गई क्वेरी से Gmail पर खोजें.
search(query, start, max)GmailThread[]दी गई क्वेरी से Gmail पर खोजें.
sendEmail(recipient, subject, body)GmailAppईमेल मैसेज भेजता है.
sendEmail(recipient, subject, body, options)GmailAppवैकल्पिक तर्कों के साथ ईमेल मैसेज भेजता है.
setCurrentMessageAccessToken(accessToken)voidयह मौजूदा मैसेज ऐक्सेस टोकन सेट करता है, जो स्क्रिप्ट को मौजूदा GmailMessage प्रॉपर्टी ऐक्सेस करने में मदद करता है.
starMessage(message)GmailAppइस मैसेज में स्टार जोड़ता है और मैसेज को हर हाल में रीफ़्रेश करता है.
starMessages(messages)GmailAppइन मैसेज में स्टार का निशान जोड़ता है और मैसेज को रीफ़्रेश करने के लिए मजबूर करता है.
unstarMessage(message)GmailAppइस मैसेज से स्टार का निशान हटाता है और मैसेज को हर हाल में रीफ़्रेश करता है.
unstarMessages(messages)GmailAppइन मैसेज से स्टार का निशान हटाता है और मैसेज को रीफ़्रेश करने के लिए ज़बरदस्ती करता है.

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

createDraft(recipient, subject, body)

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

// The code below creates a draft email with the current date and time.
var now = new Date();
GmailApp.createDraft("mike@example.com", "current time", "The time is: " + now.toString());

पैरामीटर

नामTypeब्यौरा
recipientStringकॉमा से अलग की गई ईमेल पतों की सूची
subjectStringईमेल का विषय
bodyStringईमेल का मुख्य हिस्सा

रिटर्न

GmailDraft — नया Gmailड्राफ़्ट

अनुमति देना

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

  • https://mail.google.com/

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


createDraft(recipient, subject, body, options)

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

// Create a draft email with a file from Google Drive attached as a PDF.
var file = DriveApp.getFileById('1234567890abcdefghijklmnopqrstuvwxyz');
GmailApp.createDraft('mike@example.com', 'Attachment example', 'Please see attached file.', {
    attachments: [file.getAs(MimeType.PDF)],
    name: 'Automatic Emailer Script'
});

पैरामीटर

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

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

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

रिटर्न

GmailDraft — नया Gmailड्राफ़्ट

अनुमति देना

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

  • https://mail.google.com/

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


createLabel(name)

दिए गए नाम का नया उपयोगकर्ता लेबल बनाएं.

// Creates the label @FOO and logs label: FOO
Logger.log("label: " + GmailApp.createLabel("FOO"));

पैरामीटर

नामTypeब्यौरा
nameStringनए लेबल का नाम

रिटर्न

GmailLabel — नया लेबल

अनुमति देना

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

  • https://mail.google.com/

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


deleteLabel(label)

बताए गए लेबल को मिटाता है.

// Have to get the label by name first
var label = GmailApp.getUserLabelByName("FOO");
GmailApp.deleteLabel(label);

पैरामीटर

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

रिटर्न

GmailApp — Gmail सेवा, चेन बनाने के लिए काम की है

अनुमति देना

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

  • https://mail.google.com/

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


getAliases()

उन ईमेल की सूची मिलती है जिन्हें Gmail में इस खाते के लिए, उपनाम के तौर पर सेट अप किया गया है.

"से" वैकल्पिक तर्क का इस्तेमाल करके, इनमें से किसी भी उपनाम से मैसेज भेजा जा सकता है.

// Log the aliases for this Gmail account and send an email as the first one.
var me = Session.getActiveUser().getEmail();
var aliases = GmailApp.getAliases();
Logger.log(aliases);
if (aliases.length > 0) {
  GmailApp.sendEmail(me, 'From an alias', 'A message from an alias!', {'from': aliases[0]});
} else {
  GmailApp.sendEmail(me, 'No aliases found', 'You have no aliases.');
}

रिटर्न

String[] — इस खाते के लिए उपनामों की एक शृंखला

अनुमति देना

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

  • https://mail.google.com/

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


getDraft(draftId)

ड्राफ़्ट के तौर पर सेव किए गए ईमेल मैसेज को आईडी से वापस पाना.

Gmail ड्राफ़्ट पर getId() के साथ इसका इस्तेमाल करें.

// Get the first draft message in your drafts folder
var draft = GmailApp.getDrafts()[0];
// Get its ID
var draftId = draft.getId();
// Now fetch the same draft using that ID.
var draftById = GmailApp.getDraft(draftId);
// Should always log true as they should be the same message
Logger.log(draft.getMessage().getSubject() == draftById.getMessage().getSubject());

पैरामीटर

नामTypeब्यौरा
draftIdStringफिर से पाने के लिए ड्राफ़्ट का आईडी

रिटर्न

GmailDraft — दिए गए आईडी वाला ड्राफ़्ट

थ्रो

Error — अगर दिए गए आईडी वाला कोई ड्राफ़्ट नहीं मिलता है

अनुमति देना

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

  • https://mail.google.com/

getDraftMessages()

सभी ड्राफ़्ट मैसेज वापस लाता है.

// Logs the number of draft messages
var drafts = GmailApp.getDraftMessages();
Logger.log(drafts.length);

रिटर्न

GmailMessage[] — Gmail के ड्राफ़्ट मैसेज का कलेक्शन

अनुमति देना

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

  • https://mail.google.com/

getDrafts()

Gmail के सभी ड्राफ़्ट मैसेज मिलते हैं.

var drafts = GmailApp.getDrafts();
for (var i = 0; i < drafts.length; i++) {
  Logger.log(drafts[i].getId());
}

रिटर्न

GmailDraft[] — Gmail के ड्राफ़्ट मैसेज का कलेक्शन

अनुमति देना

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

  • https://mail.google.com/

getInboxThreads()

लेबल पर ध्यान दिए बिना सभी इनबॉक्स थ्रेड फिर से लाता है.

अगर सभी थ्रेड का साइज़ इतना बड़ा हो जाता है कि सिस्टम उसे मैनेज नहीं कर सकता, तो यह कॉल नहीं हो पाएगा. अगर थ्रेड के साइज़ की जानकारी नहीं है और शायद यह बहुत बड़ा है, तो कृपया 'पेज वाले' कॉल का इस्तेमाल करें. साथ ही, हर कॉल में पाने के लिए थ्रेड की रेंज बताएं.

// Log the subject lines of your Inbox
var threads = GmailApp.getInboxThreads();
for (var i = 0; i < threads.length; i++) {
  Logger.log(threads[i].getFirstMessageSubject());
}

रिटर्न

GmailThread[] — इनबॉक्स में Gmail थ्रेड का कलेक्शन

अनुमति देना

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

  • https://mail.google.com/

getInboxThreads(start, max)

लेबल पर ध्यान दिए बिना इनबॉक्स थ्रेड की एक रेंज को फिर से लाता है.

// Log the subject lines of up to the first 50 emails in your Inbox
var threads = GmailApp.getInboxThreads(0, 50);
for (var i = 0; i < threads.length; i++) {
  Logger.log(threads[i].getFirstMessageSubject());
}

पैरामीटर

नामTypeब्यौरा
startIntegerवापस पाने के लिए, पहले थ्रेड का इंडेक्स
maxIntegerफिर से पाने के लिए थ्रेड की ज़्यादा से ज़्यादा संख्या

रिटर्न

GmailThread[] — इनबॉक्स में Gmail थ्रेड का कलेक्शन

अनुमति देना

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

  • https://mail.google.com/

getInboxUnreadCount()

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

Logger.log("Messages unread in inbox: " + GmailApp.getInboxUnreadCount());

रिटर्न

Integer — इनबॉक्स में उन थ्रेड की संख्या जिनमें नहीं पढ़े गए मैसेज हैं

अनुमति देना

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

  • https://mail.google.com/

getMessageById(id)

आईडी से मैसेज मिलेगा.

Gmail मैसेज पर getId() के साथ इसका इस्तेमाल करें.

// Get the first message in the first thread of your inbox
var message = GmailApp.getInboxThreads(0, 1)[0].getMessages()[0];
// Get its ID
var messageId = message.getId();
// Now fetch the same message using that ID.
var messageById = GmailApp.getMessageById(messageId);
// Should always log true as they should be the same message
Logger.log(message.getSubject() == messageById.getSubject());

पैरामीटर

नामTypeब्यौरा
idStringफिर से पाने के लिए मैसेज का आईडी

रिटर्न

GmailMessage — दिए गए आईडी वाला मैसेज

थ्रो

Error — अगर दिए गए आईडी वाला कोई मैसेज नहीं मिलता है

अनुमति देना

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

  • https://mail.google.com/

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


getMessagesForThread(thread)

बताए गए थ्रेड के सभी मैसेज वापस पाएं.

// Log all the subject lines in the first thread of your inbox
var thread = GmailApp.getInboxThreads(0, 1)[0];
var messages = GmailApp.getMessagesForThread(thread);
for (var i = 0 ; i < messages.length; i++) {
  Logger.log("subject: " + messages[i].getSubject());
}

पैरामीटर

नामTypeब्यौरा
threadGmailThreadवापस लाने के लिए मैसेज का थ्रेड

रिटर्न

GmailMessage[] — इस थ्रेड से जुड़े मैसेज का कलेक्शन

अनुमति देना

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

  • https://mail.google.com/

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


getMessagesForThreads(threads)

बताए गए थ्रेड के सभी मैसेज वापस लाएं.

// Log the subject lines of all messages in the first two threads of your inbox
var thread = GmailApp.getInboxThreads(0, 2);
var messages = GmailApp.getMessagesForThreads(thread);
for (var i = 0 ; i < messages.length; i++) {
  for (var j = 0; j < messages[i].length; j++) {
    Logger.log("subject: " + messages[i][j].getSubject());
  }
}

पैरामीटर

नामTypeब्यौरा
threadsGmailThread[]वापस लाने के लिए मैसेज के थ्रेड

रिटर्न

GmailMessage[][] — मैसेज का कलेक्शन होता है. इसमें, आउटर अरे का हर आइटम किसी थ्रेड से मेल खाता है. साथ ही, अंदरूनी अरे में, उस थ्रेड में मौजूद मैसेज मौजूद होते हैं

अनुमति देना

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

  • https://mail.google.com/

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


getPriorityInboxThreads()

लेबल पर ध्यान दिए बिना सभी प्रधान इनबॉक्स थ्रेड को फिर से लाता है.

अगर सभी थ्रेड का साइज़ इतना बड़ा हो जाता है कि सिस्टम उसे मैनेज नहीं कर सकता, तो यह कॉल नहीं हो पाएगा. अगर थ्रेड के साइज़ की जानकारी नहीं है और शायद यह बहुत बड़ा है, तो कृपया 'पेज वाले' कॉल का इस्तेमाल करें. साथ ही, हर कॉल में पाने के लिए थ्रेड की रेंज बताएं.

Logger.log("# of messages in your Priority Inbox: " +
           GmailApp.getPriorityInboxThreads().length);

रिटर्न

GmailThread[] — मुख्य इनबॉक्स में Gmail के थ्रेड का कलेक्शन

अनुमति देना

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

  • https://mail.google.com/

getPriorityInboxThreads(start, max)

लेबल पर ध्यान दिए बिना प्राथमिकता इनबॉक्स थ्रेड की एक रेंज फिर से लाता है.

// Will log some number 2 or less
Logger.log("# of messages in your Priority Inbox: " +
           GmailApp.getPriorityInboxThreads(0, 2).length);

पैरामीटर

नामTypeब्यौरा
startIntegerवापस पाने के लिए, पहले थ्रेड का इंडेक्स
maxIntegerफिर से पाने के लिए थ्रेड की ज़्यादा से ज़्यादा संख्या

रिटर्न

GmailThread[] — मुख्य इनबॉक्स में Gmail के थ्रेड का कलेक्शन

अनुमति देना

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

  • https://mail.google.com/

getPriorityInboxUnreadCount()

इसकी जानकारी, मुख्य इनबॉक्स में नहीं पढ़ी गई थ्रेड की संख्या की जानकारी देती है.

Logger.log("Number of unread emails in your Priority Inbox : " +
           GmailApp.getPriorityInboxUnreadCount());

रिटर्न

Integer — मुख्य इनबॉक्स में ऐसे थ्रेड की संख्या जिनमें नहीं पढ़े गए मैसेज हैं

अनुमति देना

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

  • https://mail.google.com/

getSpamThreads()

लेबल पर ध्यान दिए बिना सभी स्पैम थ्रेड फिर से लाता है.

अगर सभी थ्रेड का साइज़ इतना बड़ा हो जाता है कि सिस्टम उसे मैनेज नहीं कर सकता, तो यह कॉल नहीं हो पाएगा. अगर थ्रेड के साइज़ की जानकारी नहीं है और शायद यह बहुत बड़ा है, तो कृपया 'पेज वाले' कॉल का इस्तेमाल करें. साथ ही, हर कॉल में पाने के लिए थ्रेड की रेंज बताएं.

Logger.log("# of total spam threads: " + GmailApp.getSpamThreads().length);

रिटर्न

GmailThread[] — स्पैम फ़ोल्डर में Gmail थ्रेड का कलेक्शन

अनुमति देना

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

  • https://mail.google.com/

getSpamThreads(start, max)

लेबल पर ध्यान दिए बिना, कई तरह के स्पैम थ्रेड वापस लाता है.

// Will log a number at most 5
Logger.log("# of total spam threads: " + GmailApp.getSpamThreads(0, 5).length);

पैरामीटर

नामTypeब्यौरा
startIntegerवापस पाने के लिए, पहले थ्रेड का इंडेक्स
maxIntegerफिर से पाने के लिए थ्रेड की ज़्यादा से ज़्यादा संख्या

रिटर्न

GmailThread[] — स्पैम फ़ोल्डर में Gmail थ्रेड का कलेक्शन

अनुमति देना

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

  • https://mail.google.com/

getSpamUnreadCount()

उन थ्रेड की संख्या मिलती है जो स्पैम हैं.

// Unless you actually read stuff in your spam folder, this should be the same as
// the number of messages in your spam folder.
Logger.log("# unread threads that are spam: " + GmailApp.getSpamUnreadCount());

रिटर्न

Integer — ऐसे स्पैम थ्रेड की संख्या जिनमें नहीं पढ़े गए मैसेज हैं

अनुमति देना

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

  • https://mail.google.com/

getStarredThreads()

लेबल पर ध्यान दिए बिना सभी स्टार के निशान वाले थ्रेड फिर से लाता है.

अगर सभी थ्रेड का साइज़ इतना बड़ा हो जाता है कि सिस्टम उसे मैनेज नहीं कर सकता, तो यह कॉल नहीं हो पाएगा. अगर थ्रेड के साइज़ की जानकारी नहीं है और शायद यह बहुत बड़ा है, तो कृपया 'पेज वाले' कॉल का इस्तेमाल करें. साथ ही, हर कॉल में पाने के लिए थ्रेड की रेंज बताएं.

// Logs the number of starred threads
Logger.log("# Starred threads: " + GmailApp.getStarredThreads().length);

रिटर्न

GmailThread[] — स्टार के निशान वाले Gmail थ्रेड की कैटगरी

अनुमति देना

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

  • https://mail.google.com/

getStarredThreads(start, max)

लेबल पर ध्यान दिए बिना, स्टार के निशान वाले थ्रेड की सीरीज़ फिर से डाउनलोड करता है.

// Logs the number of starred threads to a maximum of 5
Logger.log("# Starred threads: " + GmailApp.getStarredThreads(0, 5).length);

पैरामीटर

नामTypeब्यौरा
startIntegerवापस पाने के लिए, पहले थ्रेड का इंडेक्स
maxIntegerफिर से पाने के लिए थ्रेड की ज़्यादा से ज़्यादा संख्या

रिटर्न

GmailThread[] — स्टार के निशान वाले Gmail थ्रेड की कैटगरी

अनुमति देना

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

  • https://mail.google.com/

getStarredUnreadCount()

स्टार के निशान वाली उन थ्रेड की संख्या मिलती है जिन्हें नहीं पढ़ा गया है.

Logger.log("# unread and starred: " + GmailApp.getStarredUnreadCount());

रिटर्न

Integer — स्टार के निशान वाली ऐसी थ्रेड की संख्या जिनमें नहीं पढ़े गए मैसेज हैं

अनुमति देना

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

  • https://mail.google.com/

getThreadById(id)

आईडी के हिसाब से थ्रेड मिलता है.

Gmail थ्रेड पर getId() के साथ इसका इस्तेमाल करें.

// Gets the first inbox thread.
const firstThread = GmailApp.getInboxThreads(0,1)[0];
// Gets the same thread by ID.
const threadById = GmailApp.getThreadById(firstThread.getId());
// Verifies that they are the same.
console.log(firstThread.getFirstMessageSubject() === threadById.getFirstMessageSubject());

पैरामीटर

नामTypeब्यौरा
idStringवापस पाने के लिए थ्रेड का आईडी.

रिटर्न

GmailThread — दिए गए आईडी वाला थ्रेड या null न मिलने पर, वह थ्रेड की.

अनुमति देना

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

  • https://mail.google.com/

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


getTrashThreads()

लेबल पर ध्यान दिए बिना सभी ट्रैश थ्रेड वापस लाता है.

अगर सभी थ्रेड का साइज़ इतना बड़ा हो जाता है कि सिस्टम उसे मैनेज नहीं कर सकता, तो यह कॉल नहीं हो पाएगा. अगर थ्रेड के साइज़ की जानकारी नहीं है और शायद यह बहुत बड़ा है, तो कृपया 'पेज वाले' कॉल का इस्तेमाल करें. साथ ही, हर कॉल में पाने के लिए थ्रेड की रेंज बताएं.

Logger.log("# of total trash threads: " + GmailApp.getTrashThreads().length);

रिटर्न

GmailThread[] — ट्रैश में Gmail थ्रेड की एक कैटगरी

अनुमति देना

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

  • https://mail.google.com/

getTrashThreads(start, max)

लेबल पर ध्यान दिए बिना, कई तरह के ट्रैश थ्रेड वापस लाता है.

// Will log a number at most 5
Logger.log("# of total trash threads: " + GmailApp.getTrashThreads(0, 5).length);

पैरामीटर

नामTypeब्यौरा
startIntegerवापस पाने के लिए, पहले थ्रेड का इंडेक्स
maxIntegerफिर से पाने के लिए थ्रेड की ज़्यादा से ज़्यादा संख्या

रिटर्न

GmailThread[] — ट्रैश में Gmail थ्रेड की एक कैटगरी

अनुमति देना

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

  • https://mail.google.com/

getUserLabelByName(name)

लेबल नाम दिए गए लेबल को फिर से लाता है.

var labelObject = GmailApp.getUserLabelByName("myLabel");

पैरामीटर

नामTypeब्यौरा
nameStringफिर से पाने के लिए लेबल का नाम

रिटर्न

GmailLabel — दिए गए नाम वाला Gmail लेबल

अनुमति देना

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

  • https://mail.google.com/

getUserLabels()

उपयोगकर्ता के बनाए गए लेबल की सूची वापस लाता है.

// Logs all of the names of your labels
var labels = GmailApp.getUserLabels();
for (var i = 0; i < labels.length; i++) {
  Logger.log("label: " + labels[i].getName());
}

रिटर्न

GmailLabel[] — उपयोगकर्ता के बनाए गए लेबल का कलेक्शन

अनुमति देना

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

  • https://mail.google.com/

markMessageRead(message)

इस मैसेज को पढ़ा गया के तौर पर मार्क करता है और मैसेज को हर हाल में रीफ़्रेश करता है.

// Mark the first message in the first thread of your inbox as read
var message = GmailApp.getInboxThreads(0, 1)[0].getMessages()[0];
GmailApp.markMessageRead(message);

पैरामीटर

नामTypeब्यौरा
messageGmailMessageमैसेज को 'पढ़ा गया' के तौर पर मार्क करने के लिए

रिटर्न

GmailApp — Gmail सेवा, चेन बनाने के लिए काम की है

अनुमति देना

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

  • https://mail.google.com/

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


markMessageUnread(message)

इस मैसेज को 'नहीं पढ़ा गया' के तौर पर मार्क करता है और मैसेज को हर हाल में रीफ़्रेश करता है.

// Mark the first message in the first thread of your inbox as unread
var message = GmailApp.getInboxThreads(0, 1)[0].getMessages()[0];
GmailApp.markMessageUnread(message);

पैरामीटर

नामTypeब्यौरा
messageGmailMessage'नहीं पढ़ा गया' के तौर पर मार्क करने के लिए मैसेज

रिटर्न

GmailApp — Gmail सेवा, चेन बनाने के लिए काम की है

अनुमति देना

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

  • https://mail.google.com/

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


markMessagesRead(messages)

इन मैसेज को पढ़ा गया के तौर पर मार्क करता है और मैसेज को रीफ़्रेश करने के लिए मजबूर करता है.

// Mark first three messages in the first inbox thread as read.
// Assumes that the first inbox thread has 3 messages in it.
var threadMessages = GmailApp.getInboxThreads(0, 1)[0].getMessages();
var messages = [threadMessages[0], threadMessages[1], threadMessages[2]];
GmailApp.markMessagesRead(thread.getMessages());

पैरामीटर

नामTypeब्यौरा
messagesGmailMessage[]मैसेज का कलेक्शन, जिसे 'पढ़ा गया' के तौर पर मार्क किया जाना है

रिटर्न

GmailApp — Gmail सेवा, चेन बनाने के लिए काम की है

अनुमति देना

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

  • https://mail.google.com/

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


markMessagesUnread(messages)

इन मैसेज को 'नहीं पढ़ा गया' के तौर पर मार्क करता है और मैसेज को रीफ़्रेश करने के लिए मजबूर करता है.

// Mark first three messages in the first inbox thread as unread.
// Assumes that the first inbox thread has 3 messages in it
var threadMessages = GmailApp.getInboxThreads(0, 1)[0].getMessages();
var messages = [threadMessages[0], threadMessages[1], threadMessages[2]];
GmailApp.markMessagesUnread(thread.getMessages());

पैरामीटर

नामTypeब्यौरा
messagesGmailMessage[]'नहीं पढ़ा गया' के तौर पर मार्क करने के लिए मैसेज का कलेक्शन

रिटर्न

GmailApp — Gmail सेवा, चेन बनाने के लिए काम की है

अनुमति देना

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

  • https://mail.google.com/

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


markThreadImportant(thread)

इस थ्रेड को 'ज़रूरी' के तौर पर मार्क करता है और रीफ़्रेश करने के लिए मजबूर करता है.

// Marks first inbox thread as important
var thread = GmailApp.getInboxThreads(0, 1)[0];
GmailApp.markThreadImportant(thread);

पैरामीटर

नामTypeब्यौरा
threadGmailThreadज़रूरी के तौर पर मार्क करने के लिए थ्रेड

रिटर्न

GmailApp — Gmail सेवा, चेन बनाने के लिए काम की है

अनुमति देना

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

  • https://mail.google.com/

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


markThreadRead(thread)

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

// Marks first inbox thread as read
var thread = GmailApp.getInboxThreads(0, 1)[0];
GmailApp.markThreadRead(thread);

पैरामीटर

नामTypeब्यौरा
threadGmailThread'पढ़ा गया' के तौर पर मार्क करने के लिए थ्रेड

रिटर्न

GmailApp — Gmail सेवा, चेन बनाने के लिए काम की है

अनुमति देना

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

  • https://mail.google.com/

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


markThreadUnimportant(thread)

इस थ्रेड को 'ज़रूरी नहीं' के तौर पर मार्क करता है और रीफ़्रेश करने के लिए मजबूर करता है.

// Marks first inbox thread as unimportant
var thread = GmailApp.getInboxThreads(0, 1)[0];
GmailApp.markThreadUnimportant(thread);

पैरामीटर

नामTypeब्यौरा
threadGmailThread'ग़ैर-ज़रूरी' के तौर पर मार्क करने के लिए थ्रेड

रिटर्न

GmailApp — Gmail सेवा, चेन बनाने के लिए काम की है

अनुमति देना

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

  • https://mail.google.com/

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


markThreadUnread(thread)

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

// Marks first inbox thread as unread
var thread = GmailApp.getInboxThreads(0, 1)[0];
GmailApp.markThreadUnread(thread);

पैरामीटर

नामTypeब्यौरा
threadGmailThread'नहीं पढ़ा गया' के तौर पर मार्क करने के लिए थ्रेड

रिटर्न

GmailApp — Gmail सेवा, चेन बनाने के लिए काम की है

अनुमति देना

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

  • https://mail.google.com/

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


markThreadsImportant(threads)

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

// Marks first two threads in inbox as important
var threads = GmailApp.getInboxThreads(0, 2);
GmailApp.markThreadsImportant(threads);

पैरामीटर

नामTypeब्यौरा
threadsGmailThread[]ज़रूरी के तौर पर मार्क करने के लिए थ्रेड का कलेक्शन

रिटर्न

GmailApp — Gmail सेवा, चेन बनाने के लिए काम की है

अनुमति देना

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

  • https://mail.google.com/

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


markThreadsRead(threads)

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

// Marks first two threads in inbox as read
var threads = GmailApp.getInboxThreads(0, 2);
GmailApp.markThreadsRead(threads);

पैरामीटर

नामTypeब्यौरा
threadsGmailThread[]'पढ़ा गया' के तौर पर मार्क करने के लिए थ्रेड का कलेक्शन

रिटर्न

GmailApp — Gmail सेवा, चेन बनाने के लिए काम की है

अनुमति देना

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

  • https://mail.google.com/

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


markThreadsUnimportant(threads)

इन थ्रेड को 'ज़रूरी नहीं' के तौर पर मार्क करता है और थ्रेड को रीफ़्रेश करने के लिए मजबूर करता है.

// Marks first two threads in inbox as unimportant
var threads = GmailApp.getInboxThreads(0, 2);
GmailApp.markThreadsUnimportant(threads);

पैरामीटर

नामTypeब्यौरा
threadsGmailThread[]गैर-ज़रूरी के तौर पर मार्क करने के लिए थ्रेड का कलेक्शन

रिटर्न

GmailApp — Gmail सेवा, चेन बनाने के लिए काम की है

अनुमति देना

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

  • https://mail.google.com/

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


markThreadsUnread(threads)

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

// Marks first two threads in inbox as unread
var threads = GmailApp.getInboxThreads(0, 2);
GmailApp.markThreadsUnread(threads);

पैरामीटर

नामTypeब्यौरा
threadsGmailThread[]'नहीं पढ़ा गया' के तौर पर मार्क करने के लिए थ्रेड का कलेक्शन

रिटर्न

GmailApp — Gmail सेवा, चेन बनाने के लिए काम की है

अनुमति देना

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

  • https://mail.google.com/

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


moveMessageToTrash(message)

मैसेज को ट्रैश में ले जाता है और मैसेज को हर हाल में रीफ़्रेश करता है.

// Move the first message in your inbox to trash
var firstThread = GmailApp.getInboxThreads(0,1)[0];
var firstMessage = firstThread.getMessages()[0];
GmailApp.moveMessageToTrash(firstMessage);

पैरामीटर

नामTypeब्यौरा
messageGmailMessageट्रैश में भेजा जाने वाला मैसेज

रिटर्न

GmailApp — Gmail सेवा (चेनिंग के लिए उपयोगी)

अनुमति देना

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

  • https://mail.google.com/

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


moveMessagesToTrash(messages)

बताए गए मैसेज को ट्रैश में ले जाता है और मैसेज को हर हाल में रीफ़्रेश करता है.

// Move first two messages in your inbox to trash
var firstThread = GmailApp.getInboxThreads(0,1)[0];
var messages = firstThread.getMessages();
var toDelete = [messages[0], messages[1]];
GmailApp.moveMessagesToTrash(toDelete);

पैरामीटर

नामTypeब्यौरा
messagesGmailMessage[]ट्रैश में भेजे जाने वाले मैसेज

रिटर्न

GmailApp — Gmail सेवा (चेनिंग के लिए उपयोगी)

अनुमति देना

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

  • https://mail.google.com/

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


moveThreadToArchive(thread)

इस थ्रेड को संग्रह में ले जाता है और थ्रेड को हर हाल में रीफ़्रेश करता है.

// Archive the first thread in your inbox
var firstThread = GmailApp.getInboxThreads(0,1)[0];
GmailApp.moveThreadToArchive(firstThread);

पैरामीटर

नामTypeब्यौरा
threadGmailThreadसंग्रहित किया जाने वाला थ्रेड

रिटर्न

GmailApp — Gmail सेवा, चेन बनाने के लिए काम की है

अनुमति देना

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

  • https://mail.google.com/

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


moveThreadToInbox(thread)

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

// Find a thread not already in your inbox
var thread = GmailApp.search("-in:inbox")[0]; // Get the first one
GmailApp.moveThreadToInbox(thread);

पैरामीटर

नामTypeब्यौरा
threadGmailThreadइनबॉक्स में ले जाया जाने वाला थ्रेड

रिटर्न

GmailApp — Gmail सेवा, चेन बनाने के लिए काम की है

अनुमति देना

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

  • https://mail.google.com/

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


moveThreadToSpam(thread)

यह थ्रेड, स्पैम में ले जाती है और थ्रेड को हर हाल में रीफ़्रेश करती है.

// Tag first thread in inbox as spam
var firstThread = GmailApp.getInboxThreads(0,1)[0];
GmailApp.moveThreadToSpam(firstThread);

पैरामीटर

नामTypeब्यौरा
threadGmailThreadस्पैम फ़ोल्डर में भेजा जाने वाला थ्रेड

रिटर्न

GmailApp — Gmail सेवा, चेन बनाने के लिए काम की है

अनुमति देना

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

  • https://mail.google.com/

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


moveThreadToTrash(thread)

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

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

पैरामीटर

नामTypeब्यौरा
threadGmailThreadट्रैश में भेजा जाने वाला थ्रेड

रिटर्न

GmailApp — Gmail सेवा, चेन बनाने के लिए काम की है

अनुमति देना

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

  • https://mail.google.com/

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


moveThreadsToArchive(threads)

इन थ्रेड को संग्रह में ले जाता है और थ्रेड को हर हाल में रीफ़्रेश करता है.

// Move first two threads in your inbox to the archive
var firstTwoThreads = GmailApp.getInboxThreads(0,2);
GmailApp.moveThreadsToArchive(firstTwoThreads);

पैरामीटर

नामTypeब्यौरा
threadsGmailThread[]संग्रहित किए जाने वाले थ्रेड का कलेक्शन

रिटर्न

GmailApp — Gmail सेवा, चेन बनाने के लिए काम की है

अनुमति देना

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

  • https://mail.google.com/

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


moveThreadsToInbox(threads)

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

// Find two threads not already in your inbox
var firstTwoThreads = GmailApp.search("-in:inbox", 0, 2);
GmailApp.moveThreadsToInbox(firstTwoThreads);

पैरामीटर

नामTypeब्यौरा
threadsGmailThread[]इनबॉक्स में ले जाने के लिए कई थ्रेड

रिटर्न

GmailApp — Gmail सेवा, चेन बनाने के लिए काम की है

अनुमति देना

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

  • https://mail.google.com/

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


moveThreadsToSpam(threads)

यह थ्रेड, स्पैम में ले जाती है और थ्रेड को हर हाल में रीफ़्रेश करती है.

// Move first two threads in your inbox to spam
var firstTwoThreads = GmailApp.getInboxThreads(0,2);
GmailApp.moveThreadsToSpam(firstTwoThreads);

पैरामीटर

नामTypeब्यौरा
threadsGmailThread[]स्पैम में ले जाने वाले थ्रेड का कलेक्शन

रिटर्न

GmailApp — Gmail सेवा, चेन बनाने के लिए काम की है

अनुमति देना

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

  • https://mail.google.com/

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


moveThreadsToTrash(threads)

इन थ्रेड को ट्रैश में ले जाता है और थ्रेड को हर हाल में रीफ़्रेश करता है.

// Move first two threads in your inbox to trash
var firstTwoThreads = GmailApp.getInboxThreads(0,2);
GmailApp.moveThreadsToTrash(firstTwoThreads);

पैरामीटर

नामTypeब्यौरा
threadsGmailThread[]ट्रैश में भेजे जाने वाले थ्रेड का कलेक्शन

रिटर्न

GmailApp — Gmail सेवा, चेन बनाने के लिए काम की है

अनुमति देना

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

  • https://mail.google.com/

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


refreshMessage(message)

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

var firstThread = GmailApp.getInboxThreads(0,1)[0];
var firstMessage = firstThread.getMessages()[0];
// ...Do something that may take a while here....
GmailApp.refreshMessage(firstMessage);
// ...Do more stuff with firstMessage...

पैरामीटर

नामTypeब्यौरा
messageGmailMessageरीफ़्रेश किया जाने वाला मैसेज

रिटर्न

GmailApp — Gmail सेवा, चेन बनाने के लिए काम की है

अनुमति देना

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

  • https://mail.google.com/

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


refreshMessages(messages)

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

var firstThread = GmailApp.getInboxThreads(0,1)[0];
var coupleOfMessages = firstThread.getMessages().slice(0, 2);
// ...Do something that may take a while here....
GmailApp.refreshMessages(coupleOfMessages);
// ...Do more stuff with coupleOfMessages...

पैरामीटर

नामTypeब्यौरा
messagesGmailMessage[]रीफ़्रेश किए जाने वाले मैसेज

रिटर्न

GmailApp — Gmail सेवा, चेन बनाने के लिए काम की है

अनुमति देना

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

  • https://mail.google.com/

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


refreshThread(thread)

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

var firstThread = GmailApp.getInboxThreads(0,1)[0];
// ...Do something that may take a while here....
GmailApp.refreshThread(firstThread);
// ... Do more stuff with the thread ...

पैरामीटर

नामTypeब्यौरा
threadGmailThreadरीफ़्रेश किया जाने वाला थ्रेड

रिटर्न

GmailApp — Gmail सेवा, चेन बनाने के लिए काम की है

अनुमति देना

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

  • https://mail.google.com/

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


refreshThreads(threads)

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

var threads = GmailApp.getInboxThreads(0, 3);
// ...Do something that may take a while here....
GmailApp.refreshThreads(threads);
// ... Do more stuff with threads ...

पैरामीटर

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

रिटर्न

GmailApp — Gmail सेवा, चेन बनाने के लिए काम की है

अनुमति देना

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

  • https://mail.google.com/

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


search(query)

दी गई क्वेरी से Gmail पर खोजें.

अगर सभी थ्रेड का साइज़ इतना बड़ा हो जाता है कि सिस्टम उसे मैनेज नहीं कर सकता, तो यह कॉल नहीं हो पाएगा. अगर थ्रेड के साइज़ की जानकारी नहीं है और शायद यह बहुत बड़ा है, तो कृपया 'पेज वाले' कॉल का इस्तेमाल करें. साथ ही, हर कॉल में पाने के लिए थ्रेड की रेंज बताएं.

// Find starred messages with subject IMPORTANT
var threads = GmailApp.search('is:starred subject:"IMPORTANT"');

पैरामीटर

नामTypeब्यौरा
queryStringखोज क्वेरी, जैसे कि आप इसे Gmail में टाइप करेंगे

रिटर्न

GmailThread[] — इस क्वेरी से मेल खाने वाले Gmail थ्रेड का कलेक्शन

अनुमति देना

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

  • https://mail.google.com/

search(query, start, max)

दी गई क्वेरी से Gmail पर खोजें.

// Find starred messages with subject IMPORTANT and return second batch of 10.
// Assumes there are at least 11 of them, otherwise this will return an empty array.
var threads = GmailApp.search('is:starred subject:"IMPORTANT"', 10, 10);

पैरामीटर

नामTypeब्यौरा
queryStringखोज क्वेरी, जैसे कि आप इसे Gmail में टाइप करेंगे
startIntegerशुरुआती थ्रेड का इंडेक्स
maxIntegerलौटाए जाने वाले थ्रेड की ज़्यादा से ज़्यादा संख्या

रिटर्न

GmailThread[] — इस क्वेरी से मेल खाने वाले Gmail थ्रेड का कलेक्शन

अनुमति देना

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

  • https://mail.google.com/

sendEmail(recipient, subject, body)

ईमेल मैसेज भेजता है. ईमेल का साइज़ (इसमें हेडर भी शामिल हैं) कोटा सीमित है.

// The code below will send an email with the current date and time.
var now = new Date();
GmailApp.sendEmail("mike@example.com", "current time", "The time is: " + now.toString());

पैरामीटर

नामTypeब्यौरा
recipientStringकॉमा से अलग की गई ईमेल पतों की सूची
subjectStringईमेल का विषय (ज़्यादा से ज़्यादा 250 वर्ण)
bodyStringईमेल का मुख्य हिस्सा

रिटर्न

GmailApp — Gmail सेवा, चेन बनाने के लिए काम की है

अनुमति देना

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

  • https://mail.google.com/

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


sendEmail(recipient, subject, body, options)

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

// Send an email with a file from Google Drive attached as a PDF.
var file = DriveApp.getFileById('1234567890abcdefghijklmnopqrstuvwxyz');
GmailApp.sendEmail('mike@example.com', 'Attachment example', 'Please see the attached file.', {
    attachments: [file.getAs(MimeType.PDF)],
    name: 'Automatic Emailer Script'
});

पैरामीटर

नामTypeब्यौरा
recipientStringपाने वाले के पते
subjectStringविषय पंक्ति (ज़्यादा से ज़्यादा 250 वर्ण)
bodyStringईमेल का मुख्य हिस्सा
optionsObjectयह एक JavaScript ऑब्जेक्ट है, जो बेहतर पैरामीटर के बारे में बताता है, जैसा कि नीचे दिया गया है

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

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

रिटर्न

GmailApp — Gmail सेवा, चेन बनाने के लिए काम की है

अनुमति देना

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

  • https://mail.google.com/

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


setCurrentMessageAccessToken(accessToken)

यह मौजूदा मैसेज ऐक्सेस टोकन सेट करता है, जो स्क्रिप्ट को मौजूदा GmailMessage प्रॉपर्टी ऐक्सेस करने में मदद करता है.

यह तरीका सिर्फ़ Google Workspace ऐड-ऑन प्रोजेक्ट के लिए ज़रूरी है, जो कि Gmail के मौजूदा मैसेज स्कोप का इस्तेमाल कर रहे हैं.

function handleAddonActionEvent(e) {
  var accessToken = e.messageMetadata.accessToken;
  var messageId = e.messageMetadata.messageId;
  GmailApp.setCurrentMessageAccessToken(accessToken);
  var mailMessage = GmailApp.getMessageById(messageId);
  // Do something with mailMessage
}

पैरामीटर

नामTypeब्यौरा
accessTokenStringGmail ऐड-ऑन ऐक्शन इवेंट ऑब्जेक्ट से मिला अस्थायी ऐक्सेस टोकन.

अनुमति देना

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

  • https://mail.google.com/

starMessage(message)

इस मैसेज में स्टार जोड़ता है और मैसेज को हर हाल में रीफ़्रेश करता है.

// Stars the first message in the first thread in your inbox
var firstThread = GmailApp.getInboxThreads(0,1)[0];
var message = firstThread.getMessages()[0];
GmailApp.starMessage(message);

पैरामीटर

नामTypeब्यौरा
messageGmailMessageस्टार का निशान लगाने के लिए मैसेज

रिटर्न

GmailApp — Gmail सेवा, चेन बनाने के लिए काम की है

अनुमति देना

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

  • https://mail.google.com/

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


starMessages(messages)

इन मैसेज में स्टार का निशान जोड़ता है और मैसेज को रीफ़्रेश करने के लिए मजबूर करता है.

// Stars the first three messages in the first thread in your inbox
var firstThread = GmailApp.getInboxThreads(0,1)[0];
var coupleOfMessages = firstThread.getMessages().slice(0, 3);
GmailApp.starMessages(coupleOfMessages);

पैरामीटर

नामTypeब्यौरा
messagesGmailMessage[]स्टार के लिए मैसेज का कलेक्शन

रिटर्न

GmailApp — Gmail सेवा, चेन बनाने के लिए काम की है

अनुमति देना

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

  • https://mail.google.com/

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


unstarMessage(message)

इस मैसेज से स्टार का निशान हटाता है और मैसेज को हर हाल में रीफ़्रेश करता है.

// Unstars the first message in the first thread in your inbox
var firstThread = GmailApp.getInboxThreads(0,1)[0];
var message = firstThread.getMessages()[0];
GmailApp.unstarMessage(message);

पैरामीटर

नामTypeब्यौरा
messageGmailMessageस्टार का निशान हटाने के लिए मैसेज

रिटर्न

GmailApp — Gmail सेवा, चेन बनाने के लिए काम की है

अनुमति देना

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

  • https://mail.google.com/

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


unstarMessages(messages)

इन मैसेज से स्टार का निशान हटाता है और मैसेज को रीफ़्रेश करने के लिए ज़बरदस्ती करता है.

// Unstars the first three messages in the first thread in your inbox
var firstThread = GmailApp.getInboxThreads(0,1)[0];
var coupleOfMessages = firstThread.getMessages().slice(0, 3);
GmailApp.unstarMessages(coupleOfMessages);

पैरामीटर

नामTypeब्यौरा
messagesGmailMessage[]स्टार का निशान हटाने के लिए मैसेज का कलेक्शन

रिटर्न

GmailApp — Gmail सेवा, चेन बनाने के लिए काम की है

अनुमति देना

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

  • https://mail.google.com/

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

काम न करने वाले तरीके