Class GmailApp

Gmailऐप्लिकेशन

इससे 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.
const now = new Date();
GmailApp.createDraft(
    'mike@example.com',
    'current time',
    `The time is: ${now.toString()}`,
);

पैरामीटर

नामटाइपब्यौरा
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.
const file = DriveApp.getFileById('1234567890abcdefghijklmnopqrstuvwxyz');
GmailApp.createDraft(
    'mike@example.com',
    'Attachment example',
    'Please see attached file.',
    {
      attachments: [file.getAs(MimeType.PDF)],
      name: 'Automatic Emailer Script',
    },
);

पैरामीटर

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

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

नामटाइपब्यौरा
attachmentsBlobSource[]ईमेल के साथ भेजने के लिए, फ़ाइलों का कलेक्शन
bccStringकॉमा लगाकर अलग किए गए ईमेल पतों की सूची, जिन्हें गुप्त कॉपी में शामिल करना है
ccStringकॉमा लगाकर अलग किए गए वे ईमेल पते जिन पर ईमेल की कॉपी भेजनी है
fromStringवह पता जिससे ईमेल भेजा जाना चाहिए. यह पता, getAliases() से मिली वैल्यू में से कोई एक होना चाहिए
htmlBodyStringअगर यह सेट है, तो एचटीएमएल रेंडर करने वाले डिवाइस, ज़रूरी बॉडी आर्ग्युमेंट के बजाय इसका इस्तेमाल करेंगे; अगर आपने अपने ईमेल के लिए इमेज इनलाइन की हैं, तो एचटीएमएल बॉडी में वैकल्पिक inlineImages फ़ील्ड जोड़ा जा सकता है
inlineImagesObjectJavaScript ऑब्जेक्ट, जिसमें इमेज की मुख्य जानकारी (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')}`);

पैरामीटर

नामटाइपब्यौरा
nameStringनए लेबल का नाम

वापसी का टिकट

GmailLabel — नया लेबल

अनुमति देना

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

  • https://mail.google.com/

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


deleteLabel(label)

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

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

पैरामीटर

नामटाइपब्यौरा
labelGmailLabelजिस लेबल को मिटाना है

वापसी का टिकट

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

अनुमति देना

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

  • https://mail.google.com/

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


getAliases()

Gmail में इस खाते के लिए, दूसरे ईमेल पते के तौर पर सेट अप किए गए ईमेल पतों की सूची मिलती है.

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

// Log the aliases for this Gmail account and send an email as the first one.
const me = Session.getActiveUser().getEmail();
const 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
const draft = GmailApp.getDrafts()[0];
// Get its ID
const draftId = draft.getId();
// Now fetch the same draft using that ID.
const draftById = GmailApp.getDraft(draftId);
// Should always log true as they should be the same message
Logger.log(
    draft.getMessage().getSubject() === draftById.getMessage().getSubject(),
);

पैरामीटर

नामटाइपब्यौरा
draftIdStringजिस ड्राफ़्ट को वापस लाना है उसका आईडी

वापसी का टिकट

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

थ्रो

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

अनुमति देना

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

  • https://mail.google.com/

getDraftMessages()

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

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

वापसी का टिकट

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

अनुमति देना

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

  • https://mail.google.com/

getDrafts()

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

const drafts = GmailApp.getDrafts();
for (let 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
const threads = GmailApp.getInboxThreads();
for (let 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
const threads = GmailApp.getInboxThreads(0, 50);
for (let i = 0; i < threads.length; i++) {
  Logger.log(threads[i].getFirstMessageSubject());
}

पैरामीटर

नामटाइपब्यौरा
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
const message = GmailApp.getInboxThreads(0, 1)[0].getMessages()[0];
// Get its ID
const messageId = message.getId();
// Now fetch the same message using that ID.
const messageById = GmailApp.getMessageById(messageId);
// Should always log true as they should be the same message
Logger.log(message.getSubject() === messageById.getSubject());

पैरामीटर

नामटाइपब्यौरा
idStringजिस मैसेज को वापस लाना है उसका आईडी

वापसी का टिकट

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

थ्रो

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

अनुमति देना

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

  • https://mail.google.com/

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


getMessagesForThread(thread)

चुनी गई थ्रेड में मौजूद सभी मैसेज वापस पाएं.

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

पैरामीटर

नामटाइपब्यौरा
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
const thread = GmailApp.getInboxThreads(0, 2);
const messages = GmailApp.getMessagesForThreads(thread);
for (let i = 0; i < messages.length; i++) {
  for (let j = 0; j < messages[i].length; j++) {
    Logger.log(`subject: ${messages[i][j].getSubject()}`);
  }
}

पैरामीटर

नामटाइपब्यौरा
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}`,
);

पैरामीटर

नामटाइपब्यौरा
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}`);

पैरामीटर

नामटाइपब्यौरा
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}`);

पैरामीटर

नामटाइपब्यौरा
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(),
);

पैरामीटर

नामटाइपब्यौरा
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}`,
);

पैरामीटर

नामटाइपब्यौरा
startIntegerपहली थ्रेड का इंडेक्स, जिसे वापस पाना है
maxIntegerजितनी थ्रेड वापस लानी हैं

वापसी का टिकट

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

अनुमति देना

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

  • https://mail.google.com/

getUserLabelByName(name)

लेबल के नाम के आधार पर, लेबल को वापस लाता है.

const labelObject = GmailApp.getUserLabelByName('myLabel');

पैरामीटर

नामटाइपब्यौरा
nameStringउस लेबल का नाम जिसे वापस लाना है

वापसी का टिकट

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

अनुमति देना

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

  • https://mail.google.com/

getUserLabels()

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

// Logs all of the names of your labels
const labels = GmailApp.getUserLabels();
for (let 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
const message = GmailApp.getInboxThreads(0, 1)[0].getMessages()[0];
GmailApp.markMessageRead(message);

पैरामीटर

नामटाइपब्यौरा
messageGmailMessageवह मैसेज जिस पर 'पढ़ा गया' का निशान लगाना है

वापसी का टिकट

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

अनुमति देना

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

  • https://mail.google.com/

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


markMessageUnread(message)

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

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

पैरामीटर

नामटाइपब्यौरा
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.
const threadMessages = GmailApp.getInboxThreads(0, 1)[0].getMessages();
const messages = [threadMessages[0], threadMessages[1], threadMessages[2]];
GmailApp.markMessagesRead(messages);

पैरामीटर

नामटाइपब्यौरा
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
const threadMessages = GmailApp.getInboxThreads(0, 1)[0].getMessages();
const messages = [threadMessages[0], threadMessages[1], threadMessages[2]];
GmailApp.markMessagesUnread(messages);

पैरामीटर

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

वापसी का टिकट

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

अनुमति देना

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

  • https://mail.google.com/

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


markThreadImportant(thread)

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

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

पैरामीटर

नामटाइपब्यौरा
threadGmailThreadथ्रेड को 'ज़रूरी' के तौर पर मार्क करना

वापसी का टिकट

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

अनुमति देना

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

  • https://mail.google.com/

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


markThreadRead(thread)

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

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

पैरामीटर

नामटाइपब्यौरा
threadGmailThreadथ्रेड को 'पढ़ा गया' के तौर पर मार्क करें

वापसी का टिकट

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

अनुमति देना

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

  • https://mail.google.com/

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


markThreadUnimportant(thread)

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

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

पैरामीटर

नामटाइपब्यौरा
threadGmailThreadथ्रेड को 'अहम नहीं' के तौर पर मार्क करने के लिए

वापसी का टिकट

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

अनुमति देना

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

  • https://mail.google.com/

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


markThreadUnread(thread)

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

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

पैरामीटर

नामटाइपब्यौरा
threadGmailThreadथ्रेड को 'नहीं पढ़ा गया' के तौर पर मार्क करना

वापसी का टिकट

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

अनुमति देना

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

  • https://mail.google.com/

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


markThreadsImportant(threads)

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

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

पैरामीटर

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

वापसी का टिकट

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

अनुमति देना

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

  • https://mail.google.com/

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


markThreadsRead(threads)

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

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

पैरामीटर

नामटाइपब्यौरा
threadsGmailThread[]पढ़े गए के तौर पर मार्क करने के लिए थ्रेड की सूची

वापसी का टिकट

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

अनुमति देना

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

  • https://mail.google.com/

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


markThreadsUnimportant(threads)

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

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

पैरामीटर

नामटाइपब्यौरा
threadsGmailThread[]'ग़ैर-ज़रूरी' के तौर पर मार्क करने के लिए थ्रेड की सूची

वापसी का टिकट

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

अनुमति देना

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

  • https://mail.google.com/

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


markThreadsUnread(threads)

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

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

पैरामीटर

नामटाइपब्यौरा
threadsGmailThread[]'नहीं पढ़ा गया' के तौर पर मार्क करने के लिए थ्रेड की सूची

वापसी का टिकट

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

अनुमति देना

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

  • https://mail.google.com/

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


moveMessageToTrash(message)

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

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

पैरामीटर

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

वापसी का टिकट

GmailApp — Gmail सेवा (चेन करने के लिए काम की)

अनुमति देना

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

  • https://mail.google.com/

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


moveMessagesToTrash(messages)

यह सुविधा, चुने गए मैसेज को ट्रैश में ले जाती है और मैसेज को रीफ़्रेश करती है.

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

पैरामीटर

नामटाइपब्यौरा
messagesGmailMessage[]वे मैसेज जिन्हें ट्रैश में डालना है

वापसी का टिकट

GmailApp — Gmail सेवा (चेन करने के लिए काम की)

अनुमति देना

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

  • https://mail.google.com/

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


moveThreadToArchive(thread)

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

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

पैरामीटर

नामटाइपब्यौरा
threadGmailThreadवह थ्रेड जिसे संग्रहित करना है

वापसी का टिकट

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

अनुमति देना

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

  • https://mail.google.com/

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


moveThreadToInbox(thread)

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

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

पैरामीटर

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

वापसी का टिकट

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

अनुमति देना

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

  • https://mail.google.com/

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


moveThreadToSpam(thread)

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

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

पैरामीटर

नामटाइपब्यौरा
threadGmailThreadवह थ्रेड जिसे स्पैम फ़ोल्डर में ले जाना है

वापसी का टिकट

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

अनुमति देना

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

  • https://mail.google.com/

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


moveThreadToTrash(thread)

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

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

पैरामीटर

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

वापसी का टिकट

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

अनुमति देना

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

  • https://mail.google.com/

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


moveThreadsToArchive(threads)

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

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

पैरामीटर

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

वापसी का टिकट

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

अनुमति देना

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

  • https://mail.google.com/

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


moveThreadsToInbox(threads)

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

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

पैरामीटर

नामटाइपब्यौरा
threadsGmailThread[]इनबॉक्स में ले जाने के लिए थ्रेड की सूची

वापसी का टिकट

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

अनुमति देना

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

  • https://mail.google.com/

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


moveThreadsToSpam(threads)

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

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

पैरामीटर

नामटाइपब्यौरा
threadsGmailThread[]स्पैम में ले जाने के लिए थ्रेड का कलेक्शन

वापसी का टिकट

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

अनुमति देना

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

  • https://mail.google.com/

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


moveThreadsToTrash(threads)

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

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

पैरामीटर

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

वापसी का टिकट

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

अनुमति देना

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

  • https://mail.google.com/

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


refreshMessage(message)

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

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

पैरामीटर

नामटाइपब्यौरा
messageGmailMessageजिस मैसेज को रीफ़्रेश करना है

वापसी का टिकट

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

अनुमति देना

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

  • https://mail.google.com/

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


refreshMessages(messages)

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

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

पैरामीटर

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

वापसी का टिकट

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

अनुमति देना

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

  • https://mail.google.com/

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


refreshThread(thread)

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

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

पैरामीटर

नामटाइपब्यौरा
threadGmailThreadजिस थ्रेड को रीफ़्रेश करना है

वापसी का टिकट

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

अनुमति देना

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

  • https://mail.google.com/

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


refreshThreads(threads)

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

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

पैरामीटर

नामटाइपब्यौरा
threadsGmailThread[]रीफ़्रेश की जानी वाली थ्रेड

वापसी का टिकट

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

अनुमति देना

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

  • https://mail.google.com/

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


search(query)

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

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

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

पैरामीटर

नामटाइपब्यौरा
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.
const threads = GmailApp.search('is:starred subject:"IMPORTANT"', 10, 10);

पैरामीटर

नामटाइपब्यौरा
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.
const now = new Date();
GmailApp.sendEmail(
    'mike@example.com',
    'current time',
    `The time is: ${now.toString()}`,
);

पैरामीटर

नामटाइपब्यौरा
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.
const 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',
    },
);

पैरामीटर

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

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

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

वापसी का टिकट

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

अनुमति देना

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

  • https://mail.google.com/

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


setCurrentMessageAccessToken(accessToken)

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

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

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

पैरामीटर

नामटाइपब्यौरा
accessTokenStringGmail ऐड-ऑन के ऐक्शन इवेंट ऑब्जेक्ट से मिला, कुछ समय के लिए मिलने वाला ऐक्सेस टोकन.

अनुमति देना

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

  • https://mail.google.com/

starMessage(message)

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

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

पैरामीटर

नामटाइपब्यौरा
messageGmailMessageजिस मैसेज पर स्टार का निशान लगाना है

वापसी का टिकट

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

अनुमति देना

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

  • https://mail.google.com/

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


starMessages(messages)

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

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

पैरामीटर

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

वापसी का टिकट

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

अनुमति देना

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

  • https://mail.google.com/

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


unstarMessage(message)

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

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

पैरामीटर

नामटाइपब्यौरा
messageGmailMessageउस मैसेज से स्टार का निशान हटाना

वापसी का टिकट

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

अनुमति देना

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

  • https://mail.google.com/

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


unstarMessages(messages)

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

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

पैरामीटर

नामटाइपब्यौरा
messagesGmailMessage[]उन मैसेज की सूची जिनसे स्टार का निशान हटाना है

वापसी का टिकट

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

अनुमति देना

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

  • https://mail.google.com/

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

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